math.sin on complex, imaginary part

Time bar (total: 13.1s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-cos, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample3.7s (28.7%)

Results
905.0ms4000×256infinite
1.6s2162×1024valid
437.0ms1009×512valid
200.0ms938×256valid
184.0ms146×2048valid
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 2.6s
Operation ival-exp, time spent: 893.0ms, 35.0% of total-time
Operation ival-cos, time spent: 698.0ms, 27.0% of total-time
Operation ival-sub, time spent: 548.0ms, 21.0% of total-time
Operation ival-mult, time spent: 417.0ms, 16.0% of total-time
Operation const, time spent: 31.0ms, 1.0% of total-time
Bogosity

preprocess552.0ms (4.2%)

Algorithm
egg-herbie
Rules
2792×fma-define
1082×fma-neg
460×times-frac
432×distribute-lft-in
392×associate-*r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-0-(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-re
00-0-1/2
00-0-im
00-0-(-.f64 0 im)
00-0-(cos.f64 re)
00-0-(*.f64 1/2 (cos.f64 re))
00-0-(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
00-0-(exp.f64 (-.f64 0 im))
00-0-(exp.f64 im)
00-0-0
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 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Results
59.0ms276×256infinite
136.0ms127×1024valid
32.0ms58×512valid
10.0ms38×256valid
16.0ms12×2048valid
1.0ms1024valid
Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 179.0ms
Operation ival-exp, time spent: 87.0ms, 49.0% of total-time
Operation ival-cos, time spent: 35.0ms, 20.0% of total-time
Operation ival-sub, time spent: 29.0ms, 16.0% of total-time
Operation ival-mult, time spent: 23.0ms, 13.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize99.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))
58.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
21.0ms138×256infinite
41.0ms63×1024valid
9.0ms29×512valid
3.0ms19×256valid
5.0ms2048valid
0.0ms1024valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
Operation ival-exp, time spent: 18.0ms, 36.0% of total-time
Operation ival-cos, time spent: 17.0ms, 34.0% of total-time
Operation ival-mult, time spent: 8.0ms, 16.0% of total-time
Operation ival-neg, time spent: 4.0ms, 8.0% of total-time
Operation ival-sub, time spent: 3.0ms, 6.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series6.0ms (0%)

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 -2 im)>
#<alt (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) 2))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (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 -1 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))>
#<alt (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
#<alt (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))>
#<alt (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))>
#<alt (-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
Calls

9 calls:

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

rewrite143.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
130×associate-*r*
78×associate-*l*
77×add-exp-log
77×add-log-exp
77×log1p-expm1-u
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
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
1010×unsub-neg
902×distribute-lft-in
880×distribute-rgt-in
868×fma-define
788×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 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) 2))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (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 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (-.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)))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
Outputs
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3) -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3) -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/2520 -1/60) -1/3) -2))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re)) (pow.f64 im 3) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2520 -1/60)))))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/2520 -1/60) (pow.f64 im 4)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/2520 -1/60) -1/3) -2)))
(*.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 -1 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 -1 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 -1 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 -1 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 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)))
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 1/24 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) 1/24) -1/2)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) 1/24 -1/2)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (*.f64 1/24 (pow.f64 re 4))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/24))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/720) 1/24)))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) -1/720 1/24)))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/720 (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) 1/24 -1/2))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 4)) (fma.f64 (pow.f64 re 2) 1/24 -1/2)) (-.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)))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8

eval18.0ms (0.1%)

Compiler

Compiled 1049 to 619 computations (41% saved)

prune14.0ms (0.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New47653
Fresh000
Picked011
Done000
Total47754
Accuracy
99.9%
Counts
54 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.0%
(*.f64 1/2 (fma.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re)) (pow.f64 im 3) (*.f64 (*.f64 -2 im) (cos.f64 re))))
58.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
48.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 181 to 142 computations (21.5% saved)

localize490.0ms (3.7%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))
99.7%
(*.f64 -1/3 (pow.f64 im 2))
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
99.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
100.0%
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re)) (pow.f64 im 3) (*.f64 (*.f64 -2 im) (cos.f64 re)))
99.8%
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
99.8%
(*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re))
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
Results
252.0ms146×256valid
104.0ms109×256infinite
1.0ms256valid
Compiler

Compiled 193 to 124 computations (35.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 412.0ms
Operation ival-mult, time spent: 180.0ms, 44.0% of total-time
Operation composed, time spent: 136.0ms, 33.0% of total-time
Operation ival-pow, time spent: 59.0ms, 14.0% of total-time
Operation ival-add, time spent: 14.0ms, 3.0% of total-time
Operation const, time spent: 9.0ms, 2.0% of total-time
Operation ival-sub, time spent: 7.0ms, 2.0% of total-time
Operation ival-cos, time spent: 7.0ms, 2.0% of total-time

series32.0ms (0.2%)

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

45 calls:

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

rewrite170.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
882×log1p-expm1-u
882×expm1-log1p-u
692×prod-diff
506×fma-define
364×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028277
1342271
24164271
Stop Event
node limit
Counts
9 → 159
Calls
Call 1
Inputs
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re)) (pow.f64 im 3) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 -1/3 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) -1/3))
(fma.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re) (*.f64 -1/3 (cos.f64 re)))
(+.f64 -1/3 (*.f64 (pow.f64 im 2) -1/60))
(+.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3)
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) 1) -1/3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1)
(*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(*.f64 1 (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/60) 3) -1/27) (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) (-.f64 1/9 (*.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1))
(+.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 1) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))) 1)
(*.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(*.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 3) (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (neg.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) im) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 -2 im))

simplify171.0ms (1.3%)

Algorithm
egg-herbie
Rules
1024×associate-+l+
974×associate-*r*
924×associate-+r+
792×associate-*l*
716×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049312692
1121911757
2454311334
Stop Event
node limit
Counts
324 → 302
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -1/3 (cos.f64 re))
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 -1/60 (pow.f64 im 2))) 1/3)
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))))) 1/3)
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 1/24 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))))) 1/3)
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
-1/3
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/24 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 1/360 im)))))))))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 -1/3 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) -1/3))
(fma.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re) (*.f64 -1/3 (cos.f64 re)))
(+.f64 -1/3 (*.f64 (pow.f64 im 2) -1/60))
(+.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3)
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) 1) -1/3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1)
(*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(*.f64 1 (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/60) 3) -1/27) (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) (-.f64 1/9 (*.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1))
(+.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 1) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))) 1)
(*.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(*.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 3) (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (neg.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) im) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 -2 im))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im)))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 2)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 2)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)))
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 -1/60 (pow.f64 im 2))) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))))) 1/3)
(+.f64 (fma.f64 -1/60 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1/24)))) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (+.f64 (*.f64 (pow.f64 re 2) 1/24) -1/2)) -1/3))
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 1/24 (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))))) 1/3)
(+.f64 (fma.f64 -1/60 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (pow.f64 re 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1/24)))))) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (+.f64 (*.f64 (pow.f64 re 2) -1/720) 1/24)) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) -1/2)) -1/3))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (+.f64 (*.f64 (pow.f64 re 2) -1/720) 1/24)) (pow.f64 re 4)) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
-1/3
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5))
(*.f64 (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))) (pow.f64 im 5))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5))
(*.f64 (fma.f64 (cos.f64 re) -1/60 (*.f64 (cos.f64 re) (/.f64 -1/3 (pow.f64 im 2)))) (pow.f64 im 5))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 -1/3 (pow.f64 im 2)) -1/60)) (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/60 (cos.f64 re) (fma.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(*.f64 (fma.f64 (cos.f64 re) 1/60 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 (cos.f64 re) (/.f64 1/3 (pow.f64 im 2))))) (neg.f64 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/60 (cos.f64 re) (fma.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(*.f64 (fma.f64 (cos.f64 re) 1/60 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 (cos.f64 re) (/.f64 1/3 (pow.f64 im 2))))) (neg.f64 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))) (neg.f64 (pow.f64 im 5)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))
(fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))))))
(fma.f64 -2 im (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/2 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) im) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/24 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 re 2) (+.f64 im (fma.f64 -1/2 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 1/24 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (+.f64 im (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 1/24 (pow.f64 im 3)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -1/2 (pow.f64 im 3))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (+.f64 (fma.f64 (*.f64 im -1/12) (pow.f64 re 2) im) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) 1/24) -1/2))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 im (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))) (*.f64 1/360 im)))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 re 2) (+.f64 im (fma.f64 -1/2 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (fma.f64 1/24 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 im 1/360)))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (+.f64 im (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (fma.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 im 1/360)) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 1/24 (pow.f64 im 3))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -1/2 (pow.f64 im 3))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (+.f64 im (fma.f64 (pow.f64 re 2) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (+.f64 1/24 (*.f64 (pow.f64 re 2) -1/720))) (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -1/2 (pow.f64 im 3))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(-.f64 (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im -1/24) (pow.f64 re 2) (*.f64 im 1/2))) im)
(fma.f64 (pow.f64 re 2) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) -1/24) 1/2)) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(-.f64 (*.f64 (pow.f64 re 2) (fma.f64 im 1/2 (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im 1/720) (pow.f64 re 2) (*.f64 im -1/24))))) im)
(fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (+.f64 -1/24 (*.f64 (pow.f64 re 2) 1/720)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im)))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (+.f64 -1/3 (/.f64 -2 (pow.f64 im 2)))))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2))) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2)) -1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (*.f64 (*.f64 1/24 im) (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2))))))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2)) 1/24)))))
(fma.f64 (pow.f64 re 2) (*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (+.f64 (*.f64 (pow.f64 re 2) 1/24) -1/2)) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2))) (*.f64 1/24 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))))))))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 2) -2))) (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) 1/24))) (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) -1/2)))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (+.f64 (*.f64 (*.f64 im -1/720) (pow.f64 re 2)) (*.f64 im 1/24))) (pow.f64 re 4)) (*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (neg.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (neg.f64 (/.f64 2 (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) -1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 -1/3 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 0)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 0)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) -1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(fma.f64 (*.f64 (pow.f64 im 2) -1/60) (cos.f64 re) (*.f64 -1/3 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(+.f64 -1/3 (*.f64 (pow.f64 im 2) -1/60))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(+.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) 1) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 1 (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) -1/60) 3) -1/27) (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) (-.f64 1/9 (*.f64 (*.f64 (pow.f64 im 2) -1/60) -1/3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27) (fma.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 -1/60 (pow.f64 im 2)) (-.f64 1/9 (*.f64 (pow.f64 im 2) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000 -1/27) (+.f64 (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180)) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 1/3600)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (+.f64 1/9 (+.f64 (*.f64 (pow.f64 im 2) -1/180) (*.f64 (pow.f64 im 4) 1/3600))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60) -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (fma.f64 (*.f64 -1/60 (pow.f64 im 2)) (*.f64 -1/60 (pow.f64 im 2)) -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (+.f64 -1/9 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 im 2)) 1/3600)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(/.f64 (+.f64 -1/9 (*.f64 (pow.f64 im 4) 1/3600)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 1)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) 1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 2)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1))
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(+.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 1) (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))) 0)
(*.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 1 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2) (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) 3) (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (-.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (pow.f64 (pow.f64 im 2) 3))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (pow.f64 im 6))))
(/.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (neg.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3))) (*.f64 (*.f64 -2 im) (cos.f64 re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (pow.f64 (pow.f64 im 2) 3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3)) (*.f64 -2 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (pow.f64 im 6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 im 2))))
(pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 1)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3) 1/3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 2)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re))) 3))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))) 0)
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0)
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 2)) 0)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(*.f64 -1/3 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(cbrt.f64 (*.f64 -1/27 (pow.f64 im 6)))
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(*.f64 -1/3 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(*.f64 -1/3 (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(cbrt.f64 (*.f64 -1/27 (pow.f64 im 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 2)) 0)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 -1/3 (pow.f64 im 2))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)))
(*.f64 -1/3 (pow.f64 im 2))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/3)) 1))
(*.f64 -1/3 (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2))) 0)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))))
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2))) 0)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))))
(+.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) 0)
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(*.f64 im (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(*.f64 im (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (fma.f64 1/9 (pow.f64 im 4) (fma.f64 (pow.f64 im 2) -2/3 4))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 4) 1/9 -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (fma.f64 (pow.f64 im 2) -1/3 2)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)))
(*.f64 im (/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (pow.f64 im 2) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) im) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 6) -1/27 -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(*.f64 im (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(*.f64 im (/.f64 (fma.f64 -1/27 (pow.f64 im 6) -8) (fma.f64 1/9 (pow.f64 im 4) (fma.f64 (pow.f64 im 2) -2/3 4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (fma.f64 (pow.f64 im 2) -1/3 2)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)))
(*.f64 im (/.f64 (fma.f64 1/9 (pow.f64 im 4) -4) (fma.f64 -1/3 (pow.f64 im 2) 2)))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))))
(+.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) 0)
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 -2 im))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))

eval172.0ms (1.3%)

Compiler

Compiled 7761 to 5657 computations (27.1% saved)

prune71.0ms (0.5%)

Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New31518333
Fresh101
Picked415
Done011
Total32020340
Accuracy
100.0%
Counts
340 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.2%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
47.5%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
34.3%
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
48.4%
(*.f64 (cos.f64 re) (neg.f64 im))
32.2%
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
47.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3))
27.4%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4))))
58.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
58.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
52.6%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
46.1%
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
27.1%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
26.8%
(neg.f64 im)
99.0%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
11.3%
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
51.0%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 471 to 381 computations (19.1% saved)

localize2.0s (15.1%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
99.9%
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
100.0%
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
100.0%
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))
100.0%
(*.f64 -1/60 (pow.f64 im 2))
99.9%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
100.0%
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
99.9%
(*.f64 -1/3 (pow.f64 im 2))
100.0%
(expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
99.9%
(*.f64 (*.f64 -2 im) (cos.f64 re))
99.6%
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
Results
1.2s137×8192exit
315.0ms67×1024valid
63.0ms28×512valid
25.0ms22×256valid
2.0ms512valid
5.0ms2048valid
Compiler

Compiled 185 to 131 computations (29.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.7s
Operation ival-mult, time spent: 457.0ms, 28.0% of total-time
Operation composed, time spent: 379.0ms, 23.0% of total-time
Operation ival-pow, time spent: 216.0ms, 13.0% of total-time
Operation ival-log, time spent: 203.0ms, 12.0% of total-time
Operation ival-cos, time spent: 142.0ms, 9.0% of total-time
Operation ival-sub, time spent: 87.0ms, 5.0% of total-time
Operation ival-exp, time spent: 74.0ms, 4.0% of total-time
Operation ival-add, time spent: 46.0ms, 3.0% of total-time
Operation const, time spent: 42.0ms, 3.0% of total-time
Operation ival-neg, time spent: 6.0ms, 0.0% of total-time

series19.0ms (0.1%)

Counts
9 → 150
Calls
Call 1
Inputs
#<alt (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))>
#<alt (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))>
#<alt (*.f64 -1/60 (pow.f64 im 2))>
#<alt (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))>
#<alt (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)>
#<alt (*.f64 (cos.f64 re) (*.f64 -1 im))>
#<alt (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))>
#<alt (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))>
Outputs
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 im)>
#<alt (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))>
#<alt (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))>
#<alt (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -2 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))>
#<alt (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 im)) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)>
#<alt (*.f64 -1/3 (pow.f64 im 3))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -2 im)>
#<alt (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))>
#<alt (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))>
#<alt (*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))>
#<alt -1/3>
#<alt (*.f64 -1/60 (pow.f64 im 2))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1/60 (pow.f64 im 2))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))>
#<alt (*.f64 -1 im)>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (*.f64 -1 im)>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
Calls

42 calls:

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

rewrite210.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
944×fma-define
904×log1p-expm1-u
902×expm1-log1p-u
500×fma-neg
318×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029228
1353216
24456216
Stop Event
node limit
Counts
9 → 358
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 -1/60 (pow.f64 im 2))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)))
(-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1 im))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(*.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))
(pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/216000) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)) 1))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)))
(/.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2)
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 -2 im (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 -2 im (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 -2 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 -2 im (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 im -2 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 im -2 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 im -2 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 im -2 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 im (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 im) 1 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 1 (*.f64 -2 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 -2 im))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(+.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(+.f64 -1/3 (*.f64 -1/60 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)))
(/.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (-.f64 1/9 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1))
(fma.f64 im (*.f64 im -1/60) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) 1 -1/3)
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/60) -1/3)
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) -1/3)
(fma.f64 (*.f64 im (sqrt.f64 -1/60)) (*.f64 im (sqrt.f64 -1/60)) -1/3)
(fma.f64 (*.f64 -1/60 im) im -1/3)
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(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))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.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))) 1))

simplify393.0ms (3%)

Algorithm
egg-herbie
Rules
976×associate-*r*
896×cancel-sign-sub-inv
860×associate-*l*
836×fma-define
754×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079021101
1181120305
2570318819
Stop Event
node limit
Counts
508 → 497
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
-1/3
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(*.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))
(pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/216000) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2)))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2))))
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)) 1))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)))
(/.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2)
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 -2 im (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 -2 im (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 -2 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 -2 im (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 im -2 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 im -2 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 im -2 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 im -2 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 im (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 im) 1 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1 (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 1 (*.f64 -2 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 -2 im))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(+.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(+.f64 -1/3 (*.f64 -1/60 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)))
(/.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (-.f64 1/9 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1))
(fma.f64 im (*.f64 im -1/60) -1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) 1 -1/3)
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/60) -1/3)
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) -1/3)
(fma.f64 (*.f64 im (sqrt.f64 -1/60)) (*.f64 im (sqrt.f64 -1/60)) -1/3)
(fma.f64 (*.f64 -1/60 im) im -1/3)
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(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))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.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))) 1))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im -1/12) (pow.f64 re 2) im) (*.f64 -2 im))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im 1/360) (pow.f64 re 2) (*.f64 im -1/12)) im) (*.f64 -2 im))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (fma.f64 (*.f64 im 1/360) (pow.f64 re 2) (*.f64 im -1/12)) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im 2))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3)) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 im (fma.f64 2 (pow.f64 (cos.f64 re) 2) (*.f64 im (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)))) (*.f64 -2 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 2 (pow.f64 (cos.f64 re) 2) (*.f64 im (fma.f64 -4/3 (pow.f64 (cos.f64 re) 3) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 -4/3 (pow.f64 (cos.f64 re) 3) (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 4) 2/3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))) (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 -2 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im))) 1))
(+.f64 -1 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)))
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))))))) 1)
(+.f64 (+.f64 (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 1/2 (pow.f64 im 2)))))))) -1)
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 im) -2) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 im -1/12)))))) (expm1.f64 (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (*.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 im -1/12))) (pow.f64 re 4))) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))))) 1)
(+.f64 (+.f64 (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 1/6 (pow.f64 im 3))))))))))) -1)
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 im 1/360 (*.f64 1/6 (pow.f64 im 3))))) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 im -1/12)))) (*.f64 im (pow.f64 (exp.f64 im) -2)))) (expm1.f64 (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (*.f64 (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 im 1/360 (*.f64 1/6 (pow.f64 im 3))))) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 1/2 (pow.f64 im 2) (*.f64 im -1/12)))) (pow.f64 re 4))) -1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 -1 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2)) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 -1/60 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2))))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 -1 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2)) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 -1/60 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (/.f64 2 (pow.f64 im 4))))))
(*.f64 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (+.f64 (/.f64 2 (pow.f64 im 4)) 1/60)) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (/.f64 2 (pow.f64 im 4))))))
(*.f64 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (+.f64 (/.f64 2 (pow.f64 im 4)) 1/60)) (neg.f64 (pow.f64 im 5)))
-1/3
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/2))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 im))
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im -1/24) (pow.f64 re 2) (*.f64 im 1/2)) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/24 (*.f64 im (*.f64 (pow.f64 re 2) 1/720))) (*.f64 im 1/2)) (neg.f64 im))
(fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (fma.f64 (pow.f64 re 2) (*.f64 im -1/24) (*.f64 (*.f64 im 1/720) (pow.f64 re 4)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(expm1.f64 (neg.f64 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))))) -1)
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 im (*.f64 (exp.f64 (neg.f64 im)) 1/2))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)
(+.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 (pow.f64 im 2) 1/8))))))) -1)
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 (pow.f64 im 2) 1/8))) (*.f64 im (*.f64 (exp.f64 (neg.f64 im)) 1/2)))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 (pow.f64 im 2) 1/8)) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/48 (pow.f64 im 2) (fma.f64 1/720 im (*.f64 (pow.f64 im 3) 1/48))))))))) 1))
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 im 1/720 (*.f64 (pow.f64 im 3) 1/48)))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 (pow.f64 im 2) 1/8)))) (*.f64 im (*.f64 (exp.f64 (neg.f64 im)) 1/2)))) (expm1.f64 (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) 1/2)))
(*.f64 im (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im 1/2)) (cos.f64 re)))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 im (fma.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/2)))))
(*.f64 im (fma.f64 im (fma.f64 (pow.f64 (cos.f64 re) 2) 1/2 (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 3) -1/6))) (neg.f64 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 im (fma.f64 1/2 (pow.f64 (cos.f64 re) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 1/24 im) (pow.f64 (cos.f64 re) 4))))))))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 (pow.f64 (cos.f64 re) 3) -1/6 (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 im 1/24))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/2)) (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/2))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (neg.f64 im))
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im -1/24) (pow.f64 re 2) (*.f64 im 1/2)) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/24 (*.f64 im (*.f64 (pow.f64 re 2) 1/720))) (*.f64 im 1/2)) (neg.f64 im))
(fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (fma.f64 (pow.f64 re 2) (*.f64 im -1/24) (*.f64 (*.f64 im 1/720) (pow.f64 re 4)))) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 3) -1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 (*.f64 -2 im)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -4)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 (*.f64 -2 im)))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -4)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 3)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3) 1/3)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2))) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 1/3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 1/3)))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1)
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3)
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(fma.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(pow.f64 (*.f64 -1/60 (pow.f64 im 2)) 1)
(*.f64 (pow.f64 im 2) -1/60)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) 3)
(*.f64 (pow.f64 im 2) -1/60)
(pow.f64 (*.f64 (pow.f64 im 6) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/216000))
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(*.f64 (pow.f64 im 2) -1/60)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) -1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) -1/60)
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 2))))
(*.f64 (pow.f64 im 2) -1/60)
(exp.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)))
(*.f64 (pow.f64 im 2) -1/60)
(exp.f64 (*.f64 (fma.f64 2 (log.f64 im) (log.f64 -1/60)) 1))
(*.f64 (pow.f64 im 2) -1/60)
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (/.f64 (*.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 (pow.f64 im 2) (/.f64 4 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))) (*.f64 (pow.f64 im 6) (/.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))))
(-.f64 (*.f64 4 (/.f64 (pow.f64 im 2) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))) (*.f64 (pow.f64 im 6) (/.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(fma.f64 4 (/.f64 (pow.f64 im 2) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) (/.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 6) (fma.f64 im 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))))
(*.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(/.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4)))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (*.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 (pow.f64 im 4)) (fma.f64 (pow.f64 im 2) 1/60 1/3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 2) 4 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 -2 (*.f64 (pow.f64 im 4) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))))
(/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (*.f64 (pow.f64 im 2) -4)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 3)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(log.f64 (/.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(log.f64 (/.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 3))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 1))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 -2 im (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 -2 im (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 -2 im (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 -2 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 -2 im (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 im -2 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im -2 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im -2 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im -2 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im -2 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 im (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 -2 im) 1 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 im) 1 (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 im 2) (*.f64 im (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1 (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (*.f64 -2 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(fma.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (-.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im)) (*.f64 (pow.f64 im 2) 4))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (neg.f64 (*.f64 -2 im))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 -2 im))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (*.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3))) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (fma.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 -2 im))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3))) (*.f64 2 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 -2 im))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (*.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3))) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))) (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 -2 im))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (*.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3))) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (fma.f64 (neg.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(fma.f64 (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2) (sqrt.f64 (*.f64 -2 im))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (pow.f64 im 3/2))) (*.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3))) 0)
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3)))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) 2)) (*.f64 im (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 im 3/2))))
(-.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 im 2) 1/60 1/3)))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) im) (pow.f64 im 2) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 2)) im (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(+.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(+.f64 -1/3 (*.f64 -1/60 (pow.f64 im 2)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 2) -1/3))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)) (fma.f64 (pow.f64 im 6) -1/216000 -1/27)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3) (fma.f64 (pow.f64 im 4) 1/3600 -1/9)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (-.f64 1/9 (*.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 -1/60 (pow.f64 im 2) 1/3))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27)) (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(*.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (/.f64 1 (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/216000 -1/27) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9)) (neg.f64 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(*.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 2) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 1)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3) 1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 2)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 2))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3))))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3) 3))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 2) -1/3)) 1))
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 im (*.f64 im -1/60) -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 -1/60 (pow.f64 im 2) -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (*.f64 -1/60 (pow.f64 im 2)) 1 -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 2)) -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) -1/60) -1/3)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/60 (pow.f64 (cbrt.f64 im) 2)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/60)) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 2))) -1/3)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/60)) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/3600)) -1/3)
(fma.f64 (*.f64 im (sqrt.f64 -1/60)) (*.f64 im (sqrt.f64 -1/60)) -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (*.f64 -1/60 im) im -1/3)
(neg.f64 (*.f64 (pow.f64 im 2) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (neg.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(fma.f64 (pow.f64 im 2) -1/60 -1/3)
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) -1/3)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 -1/60 (pow.f64 (cbrt.f64 im) 2)) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.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))) 1))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) -1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im 2))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 3)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3) 1/3)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1))
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(expm1.f64 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.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 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (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) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (neg.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.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))) 1))
(*.f64 im (cos.f64 re))

eval318.0ms (2.4%)

Compiler

Compiled 13183 to 10055 computations (23.7% saved)

prune121.0ms (0.9%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New5748582
Fresh4913
Picked325
Done022
Total58121602
Accuracy
100.0%
Counts
602 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.2%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
47.5%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
47.4%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
48.1%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
48.4%
(*.f64 (cos.f64 re) (neg.f64 im))
2.1%
(*.f64 (cos.f64 re) im)
32.2%
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
52.6%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
58.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
58.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
30.9%
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
27.1%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
26.8%
(neg.f64 im)
99.0%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
67.4%
(log1p.f64 (expm1.f64 (neg.f64 im)))
11.3%
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
51.0%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 405 to 322 computations (20.5% saved)

localize1.2s (8.8%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
99.5%
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
99.5%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
100.0%
(*.f64 -1/60 (pow.f64 im 5))
100.0%
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
96.3%
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
100.0%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
99.9%
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
99.9%
(*.f64 (cos.f64 re) (neg.f64 im))
Results
701.0ms137×8192exit
153.0ms67×1024valid
37.0ms28×512valid
14.0ms22×256valid
1.0ms512valid
3.0ms2048valid
Compiler

Compiled 131 to 76 computations (42% saved)

Precisions
Click to see histograms. Total time spent on operations: 812.0ms
Operation ival-mult, time spent: 191.0ms, 24.0% of total-time
Operation ival-pow, time spent: 170.0ms, 21.0% of total-time
Operation ival-cos, time spent: 136.0ms, 17.0% of total-time
Operation composed, time spent: 125.0ms, 15.0% of total-time
Operation ival-log, time spent: 84.0ms, 10.0% of total-time
Operation ival-cbrt, time spent: 32.0ms, 4.0% of total-time
Operation const, time spent: 24.0ms, 3.0% of total-time
Operation ival-add, time spent: 20.0ms, 2.0% of total-time
Operation ival-exp, time spent: 13.0ms, 2.0% of total-time
Operation ival-sub, time spent: 10.0ms, 1.0% of total-time
Operation ival-neg, time spent: 7.0ms, 1.0% of total-time

series35.0ms (0.3%)

Counts
8 → 168
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 re) (neg.f64 im))>
#<alt (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))>
#<alt (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))>
#<alt (*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))>
#<alt (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)>
#<alt (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))>
Outputs
#<alt (*.f64 -1 im)>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (-.f64 (exp.f64 (*.f64 -1 im)) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)>
#<alt (-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))>
#<alt (*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)>
#<alt (*.f64 -1 im)>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))>
#<alt (*.f64 -1 im)>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))>
#<alt (*.f64 1/2 (*.f64 im (pow.f64 re 2)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 1/2 (*.f64 im (pow.f64 re 2)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (pow.f64 im 5))>
#<alt (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))>
#<alt (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 5)))))>
#<alt (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (pow.f64 im 5)) (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))>
#<alt (*.f64 im (pow.f64 (cbrt.f64 -1) 3))>
#<alt (+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 im (pow.f64 (cbrt.f64 -1) 3)))>
#<alt (+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))))))>
#<alt (+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 1/24 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))))))))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 -1 (*.f64 im (cos.f64 re)))>
#<alt (*.f64 (cbrt.f64 im) (cbrt.f64 -1))>
#<alt (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -1)))>
#<alt (+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))>
#<alt (+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))>
#<alt (*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))>
#<alt (*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))>
Calls

45 calls:

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

rewrite153.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
980×prod-diff
813×log1p-expm1-u
812×expm1-log1p-u
576×fma-define
326×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030189
1383165
24187165
Stop Event
node limit
Counts
8 → 260
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (neg.f64 im))
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
Outputs
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(fma.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(+.f64 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(-.f64 0 (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 3)) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (*.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1) im) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (pow.f64 re 2) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 1))
(fma.f64 im -1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 im -1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 im 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 im 1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) im)
(fma.f64 (pow.f64 re 2) (*.f64 1/2 im) im)
(fma.f64 (*.f64 1/2 (pow.f64 re 2)) im im)
(fma.f64 1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) im) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) im)
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))

simplify176.0ms (1.3%)

Algorithm
egg-herbie
Rules
1034×associate-*r*
1014×distribute-rgt-in
1014×distribute-lft-in
878×associate-*l*
648×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057413278
1138712424
2435612401
Stop Event
node limit
Counts
428 → 318
Calls
Call 1
Inputs
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (pow.f64 im 5)) (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 im (pow.f64 (cbrt.f64 -1) 3))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 im (pow.f64 (cbrt.f64 -1) 3)))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))))))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 1/24 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))))))))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 -1))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -1)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(fma.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(+.f64 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(-.f64 0 (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 3)) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (*.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1) im) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (pow.f64 re 2) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 1))
(fma.f64 im -1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 im -1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 im 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 im 1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) im)
(fma.f64 (pow.f64 re 2) (*.f64 1/2 im) im)
(fma.f64 (*.f64 1/2 (pow.f64 re 2)) im im)
(fma.f64 1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) im) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) im)
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(-.f64 0 (*.f64 (cos.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))
Outputs
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (fma.f64 (*.f64 im 1/720) (pow.f64 re 2) (*.f64 im -1/24)) (pow.f64 re 4)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(expm1.f64 (neg.f64 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (exp.f64 (neg.f64 im)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (exp.f64 (neg.f64 im)))) (expm1.f64 (neg.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 im (exp.f64 (neg.f64 im))))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 1/8 (pow.f64 im 2))))))) 1))
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 1/8 (pow.f64 im 2))))))) (expm1.f64 (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im (*.f64 1/2 (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 1/8 (pow.f64 im 2) (*.f64 im -1/24))) (pow.f64 re 4))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (*.f64 im (exp.f64 (*.f64 -1 im)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 1/8 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im))) (fma.f64 -1/48 (pow.f64 im 2) (fma.f64 1/720 im (*.f64 1/48 (pow.f64 im 3))))))))) 1))
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/2 (*.f64 im (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 im 1/720 (*.f64 1/48 (pow.f64 im 3))))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 1/8 (pow.f64 im 2)))))))) (expm1.f64 (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im (*.f64 1/2 (exp.f64 (neg.f64 im)))) (*.f64 (fma.f64 (pow.f64 re 2) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 1/48 (pow.f64 im 3) (*.f64 im 1/720)))) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 1/8 (pow.f64 im 2) (*.f64 im -1/24)))) (pow.f64 re 4))) (expm1.f64 (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 (*.f64 im 1/2) (pow.f64 (cos.f64 re) 2))))
(*.f64 im (-.f64 (*.f64 (*.f64 im 1/2) (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 im (fma.f64 -1/6 (*.f64 im (pow.f64 (cos.f64 re) 3)) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (-.f64 (*.f64 im (fma.f64 1/2 (pow.f64 (cos.f64 re) 2) (*.f64 im (*.f64 -1/6 (pow.f64 (cos.f64 re) 3))))) (cos.f64 re)))
(*.f64 im (fma.f64 im (fma.f64 1/2 (pow.f64 (cos.f64 re) 2) (*.f64 im (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))) (neg.f64 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 -1 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)) (*.f64 1/24 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(*.f64 im (fma.f64 -1 (cos.f64 re) (*.f64 im (fma.f64 1/2 (pow.f64 (cos.f64 re) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 im 1/24) (pow.f64 (cos.f64 re) 4))))))))
(*.f64 im (-.f64 (*.f64 im (fma.f64 im (fma.f64 -1/6 (pow.f64 (cos.f64 re) 3) (*.f64 im (*.f64 1/24 (pow.f64 (cos.f64 re) 4)))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2)))) (cos.f64 re)))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 -1/6 (pow.f64 (cos.f64 re) 3) (*.f64 im (*.f64 1/24 (pow.f64 (cos.f64 re) 4)))) (*.f64 1/2 (pow.f64 (cos.f64 re) 2))) (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 im) (*.f64 1/720 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (fma.f64 (*.f64 im 1/720) (pow.f64 re 2) (*.f64 im -1/24)) (pow.f64 re 4)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (/.f64 im (pow.f64 re 2))) (*.f64 1/2 im)))
(*.f64 (pow.f64 re 2) (fma.f64 -1 (/.f64 im (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 (pow.f64 re 2) (-.f64 (*.f64 im 1/2) (/.f64 im (pow.f64 re 2))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 im 5) 1/120) (pow.f64 re 2)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (fma.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 5) 1/120 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) -1/1440))) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/1440 (pow.f64 im 5)) (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (fma.f64 1/120 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (fma.f64 -1/1440 (pow.f64 im 5) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) 1/43200))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 5) -1/1440 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/43200))) (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 5) 1/43200) (pow.f64 re 2) (*.f64 (pow.f64 im 5) -1/1440)) (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 im (pow.f64 (cbrt.f64 -1) 3))
(neg.f64 im)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 im (pow.f64 (cbrt.f64 -1) 3)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 (*.f64 im (pow.f64 re 2)) (*.f64 im 1/2))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -1) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -1) 3)))) (*.f64 1/24 (*.f64 im (pow.f64 (cbrt.f64 -1) 3))))))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (fma.f64 1/2 im (*.f64 (pow.f64 re 2) (fma.f64 -1/24 im (*.f64 (*.f64 im (pow.f64 re 2)) 1/720))))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) (*.f64 (fma.f64 (*.f64 im 1/720) (pow.f64 re 2) (*.f64 im -1/24)) (pow.f64 re 4)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -1) 3) (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -1)))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -1)) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -1) (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (*.f64 im -1/24) (cbrt.f64 -1))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -1))) 1/3)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (*.f64 im -1/72)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -1))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -1) (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 im -1/24) (cbrt.f64 -1))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -1)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (+.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -1))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72)))))))) (*.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (*.f64 (cbrt.f64 -1) -1/24) im) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -1)) (fma.f64 im -1/720 (-.f64 (*.f64 im 1/216) (*.f64 im 1/72)))))) (*.f64 -1/6 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(-.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) -1) (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))) (pow.f64 (exp.f64 im) (*.f64 2 (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (pow.f64 (exp.f64 im) (cos.f64 re)) -1) (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 im) (*.f64 2 (cos.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 2)) (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(-.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 7))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.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 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(+.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(+.f64 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(-.f64 0 (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 3)) (fma.f64 im im (-.f64 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (*.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) 3)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 1/8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))) (fma.f64 im im (*.f64 im (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))))
(/.f64 (fma.f64 (*.f64 1/8 (pow.f64 im 3)) (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 im im (*.f64 im (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (-.f64 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) -1/4))) (+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1)) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1) (/.f64 im (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/8 -1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (/.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 re 4) -1/4)) (/.f64 im (fma.f64 (pow.f64 re 2) -1/2 -1)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1) im) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 -1) (/.f64 im (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/8 -1) (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (/.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 re 4) -1/4)) (/.f64 im (fma.f64 (pow.f64 re 2) -1/2 -1)))
(pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 1)
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 3)
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3) 1/3)
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 2)
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 2))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/2 (pow.f64 re 2) -1)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1)) 3))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) -1) 3) (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 im -1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 im -1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 im 1 (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 -1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 -1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) im) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (pow.f64 re 2) (*.f64 1/2 im) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 1/2 (pow.f64 re 2)) im im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 1 im (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 1 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 im (cbrt.f64 (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 (*.f64 re (sqrt.f64 1/2)) im) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -1) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))) (cbrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) (sqrt.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2))) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) (*.f64 (*.f64 re (sqrt.f64 1/2)) (sqrt.f64 im)) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) -1))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (*.f64 im (cbrt.f64 (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 (*.f64 im (*.f64 re (sqrt.f64 1/2))) (*.f64 re (sqrt.f64 1/2)) im)
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) im)
(fma.f64 im (*.f64 1/2 (pow.f64 re 2)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/3600 (pow.f64 im 10))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) 1/3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3))
(*.f64 -1/60 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 7))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.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 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 im (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 (cos.f64 re) im))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))
(cbrt.f64 (*.f64 im (cos.f64 re)))

eval129.0ms (1%)

Compiler

Compiled 5420 to 3393 computations (37.4% saved)

prune72.0ms (0.5%)

Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New3436349
Fresh3912
Picked325
Done044
Total34921370
Accuracy
100.0%
Counts
370 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.2%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
47.5%
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
28.6%
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
9.8%
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
10.3%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
47.4%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
48.1%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
48.4%
(*.f64 (neg.f64 (cos.f64 re)) im)
2.1%
(*.f64 (cos.f64 re) im)
52.6%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
58.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
82.6%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
36.5%
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
27.1%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
26.8%
(neg.f64 im)
67.4%
(log1p.f64 (expm1.f64 (neg.f64 im)))
11.3%
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
51.0%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 631 to 456 computations (27.7% saved)

regimes208.0ms (1.6%)

Counts
40 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 1/2 (fma.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (cos.f64 re)) (pow.f64 im 3) (*.f64 (*.f64 -2 im) (cos.f64 re))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
Calls

6 calls:

142.0ms
(cos.f64 re)
20.0ms
re
18.0ms
im
17.0ms
(*.f64 1/2 (cos.f64 re))
4.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.4%1re
99.4%1im
99.4%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.4%1(*.f64 1/2 (cos.f64 re))
99.4%1(cos.f64 re)
99.4%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes52.0ms (0.4%)

Counts
32 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(pow.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
Outputs
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
Calls

3 calls:

21.0ms
re
15.0ms
im
13.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
99.0%1re
99.0%1im
99.0%1(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes91.0ms (0.7%)

Counts
25 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (*.f64 im -1/12) (pow.f64 re 4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 im))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
Calls

3 calls:

34.0ms
im
31.0ms
(cos.f64 re)
24.0ms
re
Results
AccuracySegmentsBranch
91.5%2re
98.1%3im
92.6%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes30.0ms (0.2%)

Counts
20 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
Calls

1 calls:

29.0ms
im
Results
AccuracySegmentsBranch
98.1%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes28.0ms (0.2%)

Counts
19 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
Calls

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
97.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes57.0ms (0.4%)

Counts
17 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (neg.f64 im)))
Calls

3 calls:

19.0ms
(cos.f64 re)
19.0ms
im
17.0ms
re
Results
AccuracySegmentsBranch
78.6%2re
80.9%2(cos.f64 re)
88.5%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes37.0ms (0.3%)

Counts
16 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) -1/3)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
Calls

2 calls:

18.0ms
(cos.f64 re)
17.0ms
im
Results
AccuracySegmentsBranch
73.1%2(cos.f64 re)
79.3%2im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes16.0ms (0.1%)

Counts
14 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (*.f64 im 1/2) (pow.f64 re 2)) im)
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
79.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes31.0ms (0.2%)

Counts
8 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Calls

2 calls:

19.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
53.2%2re
73.7%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
Calls

3 calls:

5.0ms
(cos.f64 re)
5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
48.4%1re
48.4%1(cos.f64 re)
48.4%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes13.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
Outputs
(*.f64 1/2 (*.f64 -2 im))
Calls

3 calls:

6.0ms
im
3.0ms
re
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
27.1%1im
27.1%1re
27.1%1(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(neg.f64 im)
Outputs
(neg.f64 im)
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
26.8%1re
26.8%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
8.52102114377695e+59
1.141163333091956e+67
29.0ms
885.1973247066564
1036773315.6461968
Results
39.0ms287×256infinite
0.0ms256infinite
Compiler

Compiled 433 to 357 computations (17.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-cos, time spent: 8.0ms, 37.0% of total-time
Operation ival-exp, time spent: 5.0ms, 23.0% of total-time
Operation ival-mult, time spent: 5.0ms, 23.0% of total-time
Operation ival-sub, time spent: 3.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
8.52102114377695e+59
1.141163333091956e+67
28.0ms
885.1973247066564
1036773315.6461968
Results
39.0ms287×256infinite
0.0ms256infinite
Compiler

Compiled 415 to 348 computations (16.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-cos, time spent: 8.0ms, 37.0% of total-time
Operation ival-exp, time spent: 5.0ms, 23.0% of total-time
Operation ival-mult, time spent: 5.0ms, 23.0% of total-time
Operation ival-sub, time spent: 3.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch65.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
8.52102114377695e+59
1.141163333091956e+67
36.0ms
885.1973247066564
1036773315.6461968
Results
45.0ms287×256infinite
0.0ms256infinite
Compiler

Compiled 334 to 276 computations (17.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
Operation ival-cos, time spent: 12.0ms, 47.0% of total-time
Operation ival-exp, time spent: 5.0ms, 20.0% of total-time
Operation ival-mult, time spent: 5.0ms, 20.0% of total-time
Operation ival-sub, time spent: 3.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch35.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
885.1973247066564
1036773315.6461968
Results
27.0ms143×256infinite
0.0ms256infinite
Compiler

Compiled 154 to 123 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-exp, time spent: 11.0ms, 57.0% of total-time
Operation ival-cos, time spent: 4.0ms, 21.0% of total-time
Operation ival-sub, time spent: 2.0ms, 10.0% of total-time
Operation ival-mult, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch152.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
152.0ms
885.1973247066564
1036773315.6461968
Results
144.0ms143×256infinite
0.0ms256infinite
Compiler

Compiled 217 to 177 computations (18.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-cos, time spent: 4.0ms, 37.0% of total-time
Operation ival-exp, time spent: 3.0ms, 27.0% of total-time
Operation ival-sub, time spent: 2.0ms, 18.0% of total-time
Operation ival-mult, time spent: 2.0ms, 18.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch26.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
885.1973247066564
1036773315.6461968
Results
19.0ms143×256infinite
0.0ms256infinite
Compiler

Compiled 181 to 150 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-cos, time spent: 4.0ms, 38.0% of total-time
Operation ival-exp, time spent: 3.0ms, 28.0% of total-time
Operation ival-sub, time spent: 2.0ms, 19.0% of total-time
Operation ival-mult, time spent: 2.0ms, 19.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch89.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
89.0ms
3.032555582870665e+39
3.6243861361673897e+46
Results
81.0ms143×256infinite
0.0ms256infinite
Compiler

Compiled 181 to 150 computations (17.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-cos, time spent: 4.0ms, 40.0% of total-time
Operation ival-mult, time spent: 3.0ms, 30.0% of total-time
Operation ival-sub, time spent: 2.0ms, 20.0% of total-time
Operation ival-exp, time spent: 2.0ms, 20.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
50×*-commutative
14×+-commutative
10×sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069695
1100695
2111695
3119695
4123695
5124695
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 (cos.f64 re) (neg.f64 im)) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 1020000000) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(if (<=.f64 im 1020000000) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))
(if (<=.f64 im 11000000000000000029515324726817481553870848) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -2 im))
(neg.f64 im)
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 im (neg.f64 (cos.f64 re)))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 -2 im)) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 im (*.f64 (pow.f64 im 2) -1/3))))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) -1/3) 2)))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im 900) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))))
(if (<=.f64 im 900) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im 900) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im 900) (*.f64 (cos.f64 re) (neg.f64 im)) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 900) (*.f64 im (neg.f64 (cos.f64 re))) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 1020000000) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(if (<=.f64 im 1020000000) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))))
(if (<=.f64 im 1020000000) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))
(if (<=.f64 im 1020000000) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5))))
(if (<=.f64 im 11000000000000000029515324726817481553870848) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 11000000000000000029515324726817481553870848) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 -2 im))
(neg.f64 im)
Compiler

Compiled 219 to 167 computations (23.7% saved)

soundness1.3s (9.7%)

Rules
2792×fma-define
1082×fma-neg
1024×associate-+l+
1010×unsub-neg
976×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
079021101
1181120305
2570318819
0921532
12411429
27841372
326551320
457881320
049312692
1121911757
2454311334
028277
1342271
24164271
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 588 to 389 computations (33.8% saved)

end0.0ms (0%)

preprocess215.0ms (1.6%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 798 to 548 computations (31.3% saved)

Profiling

Loading profile data...