math.sin on complex, imaginary part

Time bar (total: 10.9s)

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

sample2.6s (23.9%)

Results
756.0ms4081×256infinite
1.1s2034×1024valid
335.0ms1057×512valid
157.0ms953×256valid
104.0ms130×2048valid
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 1.6s
Operation ival-exp, time spent: 599.0ms, 39.0% of total-time
Operation ival-cos, time spent: 468.0ms, 30.0% of total-time
Operation ival-mult, time spent: 288.0ms, 19.0% of total-time
Operation ival-sub, time spent: 170.0ms, 11.0% of total-time
Operation const, time spent: 31.0ms, 2.0% of total-time
Bogosity

preprocess400.0ms (3.7%)

Algorithm
egg-herbie
Rules
1590×fma-neg
988×div-sub
954×fma-define
908×times-frac
856×associate-/r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1350-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
3775304
42075294
54188294
66822294
Stop Event
node limit
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)

Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 156.0ms
Operation ival-exp, time spent: 78.0ms, 50.0% of total-time
Operation ival-cos, time spent: 27.0ms, 17.0% of total-time
Operation ival-sub, time spent: 26.0ms, 17.0% of total-time
Operation ival-mult, time spent: 20.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
51.9%
(*.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)

localize112.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
51.9%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
Operation ival-exp, time spent: 21.0ms, 46.0% of total-time
Operation ival-cos, time spent: 12.0ms, 27.0% of total-time
Operation ival-mult, time spent: 6.0ms, 13.0% of total-time
Operation ival-sub, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series9.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite252.0ms (2.3%)

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

simplify71.0ms (0.7%)

Algorithm
egg-herbie
Rules
1228×fma-neg
1072×unsub-neg
936×unswap-sqr
930×fma-define
878×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0811532
11961428
25381340
321281296
446361296
Stop Event
node limit
Counts
48 → 55
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.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 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(-.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 (cos.f64 re) -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (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 (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 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2))) (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 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 im)))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (+.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.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))) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 -1/720 (pow.f64 re 6))))) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))))
(*.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

eval23.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune13.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New50555
Fresh000
Picked011
Done000
Total50656
Accuracy
99.9%
Counts
56 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.9%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
91.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
85.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
55.2%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.6%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 141 to 116 computations (17.7% saved)

localize629.0ms (5.8%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 203 to 138 computations (32% saved)

Precisions
Click to see histograms. Total time spent on operations: 286.0ms
Operation ival-mult, time spent: 202.0ms, 71.0% of total-time
Operation ival-pow, time spent: 53.0ms, 19.0% of total-time
Operation ival-add, time spent: 14.0ms, 5.0% of total-time
Operation const, time spent: 9.0ms, 3.0% of total-time
Operation ival-cos, time spent: 7.0ms, 2.0% of total-time

series36.0ms (0.3%)

Counts
7 → 75
Calls

30 calls:

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

rewrite164.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1048×log1p-expm1-u
910×expm1-log1p-u
310×associate-*r*
202×associate-*l*
149×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify146.0ms (1.3%)

Algorithm
egg-herbie
Rules
840×cancel-sign-sub-inv
682×log-prod
654×fma-neg
638×fma-define
588×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03749656
110279432
240429414
Stop Event
node limit
Counts
216 → 202
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (cos.f64 re) -2) im))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -2) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 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 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 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 (*.f64 (cos.f64 re) -2) im)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 (cos.f64 re) -2) im))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -2) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/24))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/24 (pow.f64 re 4))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1/24)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (cos.f64 re) -2) im))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -2) im))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (+.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.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))
(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 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) 1) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 -1/3 (*.f64 1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) 1) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 -1/3 (*.f64 1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) 1) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 -1/3 (*.f64 1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) 1) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 -1/3 (*.f64 1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) 1) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 -1/3 (*.f64 1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) -1/9 (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) 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 (*.f64 (cos.f64 re) -2) im)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -2) im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 (cos.f64 re) -2) im))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -2) im))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27 (pow.f64 (*.f64 -2 im) 3)) (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/27 (pow.f64 (*.f64 -2 im) 3)) (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))

eval126.0ms (1.2%)

Compiler

Compiled 5247 to 4043 computations (22.9% saved)

prune65.0ms (0.6%)

Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New20115216
Fresh000
Picked055
Done011
Total20121222
Accuracy
99.9%
Counts
222 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 3))
39.3%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
19.9%
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
31.3%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12))))
59.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
55.6%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
34.8%
(*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
51.9%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
91.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
90.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
85.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
41.5%
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
55.2%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
41.5%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
37.5%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.6%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
32.6%
(*.f64 1/2 (*.f64 -2 im))
99.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
52.5%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 621 to 515 computations (17.1% saved)

localize666.0ms (6.1%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))
100.0%
(*.f64 (*.f64 (cos.f64 re) -2) im)
99.9%
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
100.0%
(*.f64 -1/60 (pow.f64 im 5))
100.0%
(*.f64 -1/3 (pow.f64 im 3))
100.0%
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
100.0%
(*.f64 -1/60 (pow.f64 im 5))
100.0%
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
100.0%
(*.f64 (*.f64 (cos.f64 re) -2) im)
Compiler

Compiled 201 to 137 computations (31.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 477.0ms
Operation ival-mult, time spent: 154.0ms, 32.0% of total-time
Operation composed, time spent: 76.0ms, 16.0% of total-time
Operation ival-pow, time spent: 63.0ms, 13.0% of total-time
Operation ival-cos, time spent: 56.0ms, 12.0% of total-time
Operation ival-log, time spent: 43.0ms, 9.0% of total-time
Operation ival-add, time spent: 27.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 5.0% of total-time
Operation const, time spent: 16.0ms, 3.0% of total-time
Operation ival-exp, time spent: 10.0ms, 2.0% of total-time
Operation ival-sub, time spent: 10.0ms, 2.0% of total-time

series36.0ms (0.3%)

Counts
6 → 120
Calls

36 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
3.0ms
im
@inf
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
2.0ms
re
@0
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
2.0ms
re
@inf
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
2.0ms
re
@-inf
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)

rewrite131.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1132×log-prod
885×log1p-expm1-u
884×expm1-log1p-u
514×pow-unpow
400×pow-to-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022148
1242148
22539148
Stop Event
node limit
Counts
6 → 196
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 re) -2) im)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2)
(*.f64 (*.f64 (cos.f64 re) -2) im)
(sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))
Outputs
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(-.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 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))

simplify132.0ms (1.2%)

Algorithm
egg-herbie
Rules
1010×distribute-lft-in
926×distribute-rgt-in
870×log-prod
638×associate-*r*
564×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035510721
184710156
230379650
Stop Event
node limit
Counts
316 → 190
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.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 -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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.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 -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 -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 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.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 -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 im (pow.f64 (sqrt.f64 -2) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.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 -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 (sqrt.f64 im) (sqrt.f64 -2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(-.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 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -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))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(+.f64 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
Outputs
(*.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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 (pow.f64 re 6) (*.f64 im 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 (pow.f64 re 6) (*.f64 im 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (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))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (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 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 (*.f64 (pow.f64 im 5) 1/120) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 5) -1/1440))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 (pow.f64 re 2) 1/120) (*.f64 (pow.f64 re 4) -1/1440))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/43200 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/120 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 5) 1/43200)))))
(+.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/1440 (pow.f64 re 4)) (*.f64 1/43200 (pow.f64 re 6)))))
(*.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 (*.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 (sqrt.f64 -2) 2))
(*.f64 -2 im)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (*.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1) (fma.f64 -2 im (*.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8)))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (fma.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1) (fma.f64 -2 im (fma.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8)) (*.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)) (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/2))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (*.f64 (*.f64 im -1/48) 1/2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.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 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 (pow.f64 re 6) (*.f64 im 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 im))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 4)) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16))) (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2))))) (*.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (*.f64 im -1/48))) (*.f64 1/2 (sqrt.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 4)) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 6) (sqrt.f64 -2)) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)))) (*.f64 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)) (*.f64 (pow.f64 re 6) (sqrt.f64 -2))))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 (*.f64 im -1/48) (pow.f64 re 4)) (*.f64 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (pow.f64 re 6)))))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -2 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2) (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (+.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -2 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2) (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (+.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 4))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 4))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/60) (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.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 (*.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 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2)) 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)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -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)))))
(*.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) (pow.f64 im 5/2))) 2))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -2 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2) (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (+.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (log.f64 (exp.f64 1)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 4))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) 4))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (log.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))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (*.f64 -2 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2) (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (+.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 1/2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2) 1/3)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3/2))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(sqrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))

eval117.0ms (1.1%)

Compiler

Compiled 5806 to 4464 computations (23.1% saved)

prune84.0ms (0.8%)

Pruning

26 alts after pruning (16 fresh and 10 done)

PrunedKeptTotal
New29110301
Fresh4610
Picked145
Done066
Total29626322
Accuracy
100.0%
Counts
322 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.9%
(*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im)) 2))
12.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 3))
39.3%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
59.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
55.6%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
12.0%
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
54.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
54.1%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
32.0%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
51.9%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
91.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
85.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
54.9%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
41.5%
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
12.0%
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
55.2%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
43.1%
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im))))
37.5%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.6%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
31.9%
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
32.6%
(*.f64 1/2 (*.f64 -2 im))
99.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
65.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
52.5%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 622 to 498 computations (19.9% saved)

localize2.7s (24.7%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re))
99.9%
(*.f64 (pow.f64 im 6) 1/9)
99.9%
(*.f64 1/3 (pow.f64 im 3))
78.6%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
100.0%
(*.f64 (pow.f64 im 3) -8)
99.9%
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))
99.7%
(pow.f64 (cos.f64 re) 3)
67.4%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
100.0%
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
99.9%
(*.f64 1/120 (pow.f64 re 2))
89.0%
(*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2))))
100.0%
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.6%
(log1p.f64 (expm1.f64 (*.f64 -2 im)))
Compiler

Compiled 269 to 203 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0s
Operation ival-mult, time spent: 809.0ms, 40.0% of total-time
Operation ival-pow, time spent: 448.0ms, 22.0% of total-time
Operation composed, time spent: 241.0ms, 12.0% of total-time
Operation ival-log, time spent: 139.0ms, 7.0% of total-time
Operation ival-cos, time spent: 124.0ms, 6.0% of total-time
Operation const, time spent: 55.0ms, 3.0% of total-time
Operation ival-exp, time spent: 52.0ms, 3.0% of total-time
Operation ival-add, time spent: 51.0ms, 3.0% of total-time
Operation ival-sub, time spent: 39.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 28.0ms, 1.0% of total-time
Operation ival-div, time spent: 20.0ms, 1.0% of total-time

series66.0ms (0.6%)

Counts
13 → 196
Calls

57 calls:

TimeVariablePointExpression
6.0ms
im
@0
(*.f64 (pow.f64 im 3) -8)
5.0ms
im
@0
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
3.0ms
re
@inf
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
3.0ms
im
@-inf
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
2.0ms
re
@inf
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))

rewrite118.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
618×associate-*r*
394×associate-*l*
278×log1p-expm1-u
277×expm1-log1p-u
276×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047384
1664324
Stop Event
node limit
Counts
13 → 274
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 -2 im)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 1/120 (pow.f64 re 2))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))
(*.f64 (pow.f64 im 3) -8)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 6) 1/9)
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 im 2)
(*.f64 im (cbrt.f64 -8))
(*.f64 2 im)
(*.f64 1 (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 (cbrt.f64 -8) im)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) 4) 1/2)
(pow.f64 (*.f64 -2 im) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 4))
(fabs.f64 (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 -2) im))
(cbrt.f64 (*.f64 (pow.f64 im 3) -8))
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 1/120) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1/2))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1/2))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))) (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3) (pow.f64 -8 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)) (cbrt.f64 -8))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1)
(pow.f64 (*.f64 -2 im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -8)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 64))
(log.f64 (pow.f64 (exp.f64 -8) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -8)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(pow.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 9) 1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 9) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))

simplify226.0ms (2.1%)

Algorithm
egg-herbie
Rules
1706×log-prod
1356×associate-*r*
1220×associate-*l*
728×fma-neg
632×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
074117409
1193416881
2719016873
Stop Event
node limit
Counts
470 → 412
Calls
Call 1
Inputs
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.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 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.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 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.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 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (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)))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (+.f64 (*.f64 -61/240 (pow.f64 re 6)) (*.f64 7/8 (pow.f64 re 4)))))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 61/30 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2)))) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))))) (*.f64 1/9 (pow.f64 im 6)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 im 2)
(*.f64 im (cbrt.f64 -8))
(*.f64 2 im)
(*.f64 1 (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 (cbrt.f64 -8) im)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) 4) 1/2)
(pow.f64 (*.f64 -2 im) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 4))
(fabs.f64 (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 -2) im))
(cbrt.f64 (*.f64 (pow.f64 im 3) -8))
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 1/120) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1/2))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1/2))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))) (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3) (pow.f64 -8 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)) (cbrt.f64 -8))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1)
(pow.f64 (*.f64 -2 im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -8)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 64))
(log.f64 (pow.f64 (exp.f64 -8) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -8)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(pow.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 9) 1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 9) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))
Outputs
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (*.f64 (pow.f64 im 5) (pow.f64 re 2)) 1/240)
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))
(*.f64 (*.f64 (pow.f64 im 5) (pow.f64 re 2)) 1/240)
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/240 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 im (cbrt.f64 -8) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -8)) (*.f64 im -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 1/24 (*.f64 im (*.f64 (cbrt.f64 -8) (pow.f64 re 4))) (*.f64 im (cbrt.f64 -8))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 1/24 (*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 re 4))) (*.f64 im (cbrt.f64 -8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 -1/720 (*.f64 im (*.f64 (cbrt.f64 -8) (pow.f64 re 6))) (fma.f64 1/24 (*.f64 im (*.f64 (cbrt.f64 -8) (pow.f64 re 4))) (*.f64 im (cbrt.f64 -8)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 -1/720 (*.f64 (*.f64 im (cbrt.f64 -8)) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 re 4))) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -3/2))
(fma.f64 (pow.f64 re 2) -3/2 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -3/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 7/8)))
(+.f64 1 (fma.f64 (pow.f64 re 4) 7/8 (*.f64 (pow.f64 re 2) -3/2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (+.f64 (*.f64 -61/240 (pow.f64 re 6)) (*.f64 7/8 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -3/2 (pow.f64 re 2) (fma.f64 -61/240 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 7/8))))
(+.f64 (fma.f64 (pow.f64 re 2) -3/2 1) (fma.f64 (pow.f64 re 4) 7/8 (*.f64 (pow.f64 re 6) -61/240)))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -8 (pow.f64 im 3) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3) 12) (pow.f64 re 2) (*.f64 -8 (pow.f64 im 3)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 12))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 61/30 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 61/30 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (*.f64 61/30 (pow.f64 re 6)) (pow.f64 im 3)))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -8 (pow.f64 im 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 -1/2 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 4 (/.f64 (pow.f64 im 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (fma.f64 -1/2 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (*.f64 1/24 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 4 (/.f64 (pow.f64 im 2) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 -1/2 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (+.f64 (fma.f64 -1/720 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (*.f64 1/24 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 4 (*.f64 (cos.f64 re) (pow.f64 im 2)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))
(fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))
(fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2)))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 4 (pow.f64 im 2)))) (*.f64 (pow.f64 im 6) -1/9))
(+.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/24 (pow.f64 re 4)))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 4 (pow.f64 im 2))))) (*.f64 (pow.f64 im 6) -1/9))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (+.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im 2)
(*.f64 im (cbrt.f64 -8))
(*.f64 2 im)
(*.f64 im 2)
(*.f64 1 (*.f64 -2 im))
(*.f64 -2 im)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 -2 im)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 -2 im)
(*.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 -2 im)
(*.f64 (cbrt.f64 -8) im)
(*.f64 im (cbrt.f64 -8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (fabs.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 -2 im)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 -2 im)
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1/3)
(*.f64 -2 im)
(pow.f64 (*.f64 (pow.f64 im 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (*.f64 -2 im) 1)
(*.f64 -2 im)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(*.f64 -2 im)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(*.f64 -2 im)
(sqrt.f64 (*.f64 (pow.f64 im 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 im 2)))
(fabs.f64 (*.f64 -2 im))
(*.f64 -2 im)
(log.f64 (pow.f64 (exp.f64 -2) im))
(*.f64 -2 im)
(cbrt.f64 (*.f64 (pow.f64 im 3) -8))
(*.f64 -2 im)
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(*.f64 -2 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 3)) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (+.f64 -1/216000 (*.f64 (pow.f64 re 6) 1/1728000))) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 10)) (-.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (+.f64 -1/216000 (*.f64 (pow.f64 re 6) 1/1728000))) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 10)) (fma.f64 1/120 (pow.f64 re 2) 1/60))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 3)) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (+.f64 -1/216000 (*.f64 (pow.f64 re 6) 1/1728000))) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 10)) (-.f64 (*.f64 1/120 (pow.f64 re 2)) -1/60))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (+.f64 -1/216000 (*.f64 (pow.f64 re 6) 1/1728000))) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 10)) (fma.f64 1/120 (pow.f64 re 2) 1/60))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/120 (pow.f64 re 2))))) (*.f64 (pow.f64 im 5) (-.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 10) (-.f64 1/3600 (*.f64 (pow.f64 re 4) 1/14400))) (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 -1/120 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 10) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/120 (pow.f64 re 2))))) (*.f64 (pow.f64 im 5) (-.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 10) (-.f64 1/3600 (*.f64 (pow.f64 re 4) 1/14400))) (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 -1/120 (pow.f64 re 2)))))
(pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 1)
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3)
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3) 1/3)
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60)) (pow.f64 im 5/2)) 2)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)) 3))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/60) (sqrt.f64 -1/60))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/60) (sqrt.f64 -1/60))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(pow.f64 (*.f64 1/120 (pow.f64 re 2)) 1)
(*.f64 1/120 (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 1/120 (pow.f64 re 2))) 3)
(*.f64 1/120 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/1728000))
(pow.f64 (*.f64 re (sqrt.f64 1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/14400))
(log.f64 (pow.f64 (exp.f64 1/120) (pow.f64 re 2)))
(*.f64 1/120 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/120 (pow.f64 re 2)))))
(*.f64 1/120 (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/1728000))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/1728000))
(expm1.f64 (log1p.f64 (*.f64 1/120 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 1/120 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))))
(*.f64 1/120 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/120 (pow.f64 re 2))) 1))
(*.f64 1/120 (pow.f64 re 2))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/2 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 1/120 (pow.f64 re 2))) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (pow.f64 im 5)) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 5)) (*.f64 1/120 (pow.f64 re 2))) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(+.f64 (*.f64 (*.f64 1/120 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 im 5))) (*.f64 -1/60 (*.f64 1/2 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))))
(pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 1)
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 3)
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3) 1/3)
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 2)
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 im 10) (*.f64 (pow.f64 (fma.f64 1/120 (pow.f64 re 2) -1/60) 2) 1/4)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60))) 3))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (fma.f64 1/120 (pow.f64 re 2) -1/60)))
(*.f64 (pow.f64 im 5) (+.f64 -1/120 (*.f64 (pow.f64 re 2) 1/240)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3))))
(*.f64 (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3/2))) (cbrt.f64 (fabs.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3) (pow.f64 -8 1/3))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)) (cbrt.f64 -8))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))
(fabs.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(pow.f64 (cos.f64 re) 3)
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 3)
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(pow.f64 (cos.f64 re) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(pow.f64 (cos.f64 re) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(pow.f64 (cos.f64 re) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3) 1/3)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 2)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (pow.f64 im 6)) 64))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 3))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(exp.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)) 1))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8))) 1)
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 im 3))))
(pow.f64 (*.f64 (pow.f64 im 3) -8) 1)
(*.f64 -8 (pow.f64 im 3))
(pow.f64 (*.f64 -2 im) 3)
(*.f64 -8 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) 1/3)
(*.f64 -8 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -8)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 64))
(log.f64 (pow.f64 (exp.f64 -8) (pow.f64 im 3)))
(*.f64 -8 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -8))))
(*.f64 -8 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3))
(*.f64 -8 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -8)))
(*.f64 -8 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)))
(*.f64 -8 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 3))
(*.f64 -8 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -8)) 1))
(*.f64 -8 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 2)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 2)) (*.f64 (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) 2)) (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) 2)))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) 2)))
(pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(neg.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (exp.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 9) 1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 9) 1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(*.f64 (pow.f64 im 3) 1/3)
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) 1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 im 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 9) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 (pow.f64 im 3) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/9 (pow.f64 im 6))))
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(sqrt.f64 (*.f64 1/81 (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(*.f64 1/9 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 1/9 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(expm1.f64 (log1p.f64 (*.f64 1/9 (pow.f64 im 6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))
(*.f64 1/9 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(*.f64 1/9 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(*.f64 1/9 (pow.f64 im 6))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 1/9 (pow.f64 im 6)))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (*.f64 (pow.f64 im 6) 0)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 1/9 (pow.f64 im 6)))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (*.f64 (pow.f64 im 6) 0)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))

eval217.0ms (2%)

Compiler

Compiled 9148 to 7294 computations (20.3% saved)

prune129.0ms (1.2%)

Pruning

25 alts after pruning (16 fresh and 9 done)

PrunedKeptTotal
New4187425
Fresh2911
Picked415
Done2810
Total42625451
Accuracy
100.0%
Counts
451 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.3%
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
85.8%
(*.f64 1/2 (pow.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) -1))
11.9%
(*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im)) 2))
12.0%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2))
54.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 3))
31.9%
(*.f64 1/2 (/.f64 (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
59.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
55.6%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
54.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
54.1%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
51.9%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
91.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
85.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
54.9%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
12.0%
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
55.2%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
43.1%
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im))))
37.5%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.8%
(*.f64 1/2 (*.f64 im 2))
32.6%
(*.f64 1/2 (*.f64 -2 im))
99.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
65.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
52.5%
(*.f64 1/2 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3)) (*.f64 (pow.f64 im 3) -8))))
31.9%
(*.f64 -1/120 (pow.f64 im 5))
13.0%
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
Compiler

Compiled 883 to 677 computations (23.3% saved)

regimes110.0ms (1%)

Counts
39 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im 2))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) 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 (cos.f64 re) -2) im)) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) im)) 2))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 1/2 (/.f64 (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 1/2 (pow.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 re) 1) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) -1))
(*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im)) 2))
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(*.f64 1/2 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3)) (*.f64 (pow.f64 im 3) -8))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
Calls

6 calls:

44.0ms
(*.f64 1/2 (cos.f64 re))
19.0ms
re
19.0ms
im
17.0ms
(cos.f64 re)
4.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.0%1re
99.0%1im
99.0%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.0%1(*.f64 1/2 (cos.f64 re))
99.0%1(cos.f64 re)
99.0%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes85.0ms (0.8%)

Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im 2))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
Calls

3 calls:

33.0ms
(cos.f64 re)
31.0ms
im
20.0ms
re
Results
AccuracySegmentsBranch
94.5%2re
97.6%3im
95.2%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes27.0ms (0.2%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im 2))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (pow.f64 im 5) (+.f64 -1/60 (*.f64 1/120 (pow.f64 re 2)))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
Calls

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
97.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes90.0ms (0.8%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im 2))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 2) 1/240))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

46.0ms
(cos.f64 re)
27.0ms
re
14.0ms
im
Results
AccuracySegmentsBranch
78.0%4re
87.5%8(cos.f64 re)
87.6%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes12.0ms (0.1%)

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

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
81.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes38.0ms (0.4%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im 2))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 -1/120 (pow.f64 im 5))
Calls

3 calls:

19.0ms
re
10.0ms
(cos.f64 re)
9.0ms
im
Results
AccuracySegmentsBranch
42.5%4re
42.8%3(cos.f64 re)
59.3%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes6.0ms (0.1%)

Accuracy

Total -19.5b remaining (-45.2%)

Threshold costs -19.5b (-45.2%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch47.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.5292056746158165e+55
1.2969067765690826e+57
27.0ms
0.0871155581182802
1359.1242431957774
Results
19.0ms127×256infinite
21.0ms112×256valid
0.0ms256infinite
Compiler

Compiled 396 to 339 computations (14.4% saved)

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

bsearch50.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.5292056746158165e+55
1.2969067765690826e+57
28.0ms
0.0871155581182802
1359.1242431957774
Results
21.0ms127×256infinite
18.0ms112×256valid
0.0ms256infinite
Compiler

Compiled 348 to 299 computations (14.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
Operation ival-cos, time spent: 6.0ms, 35.0% of total-time
Operation ival-exp, time spent: 4.0ms, 23.0% of total-time
Operation ival-mult, time spent: 4.0ms, 23.0% of total-time
Operation ival-sub, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 6.0% of total-time

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
0.0871155581182802
1359.1242431957774
Results
19.0ms111×256valid
2.0ms16×256infinite
0.0ms256valid
Compiler

Compiled 187 to 159 computations (15% saved)

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

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
7.854462403560214e+30
8.530036830202374e+32
Results
16.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 152 to 127 computations (16.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-cos, time spent: 3.0ms, 43.0% of total-time
Operation ival-mult, time spent: 2.0ms, 29.0% of total-time
Operation ival-sub, time spent: 1.0ms, 14.0% of total-time
Operation ival-exp, time spent: 1.0ms, 14.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.007137957806540103
0.0871155581182802
Results
18.0ms95×256valid
0.0ms256valid
Compiler

Compiled 115 to 99 computations (13.9% saved)

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

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
30×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059464
175464
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
(if (<=.f64 im 500) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 420) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 25999999999999999954050292383744) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 -1/120 (pow.f64 im 5)))
(if (<=.f64 im 6124895493223875/72057594037927936) (*.f64 1/2 (*.f64 -2 im)) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) -2) im))))
(if (<=.f64 im 500) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 500) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 420) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 420) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 1280000000000000013100885786122945471526961681321567453184) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 25999999999999999954050292383744) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 -1/120 (pow.f64 im 5)))
(if (<=.f64 im 25999999999999999954050292383744) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (pow.f64 im 5) -1/120))
(if (<=.f64 im 6124895493223875/72057594037927936) (*.f64 1/2 (*.f64 -2 im)) (*.f64 -1/120 (pow.f64 im 5)))
(if (<=.f64 im 6124895493223875/72057594037927936) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 5) -1/120))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 151 to 120 computations (20.5% saved)

soundness788.0ms (7.2%)

Rules
1590×fma-neg
1048×log1p-expm1-u
988×div-sub
954×fma-define
910×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2244308
3775304
42075294
54188294
66822294
025201
1336201
24723201
03749656
110279432
240429414
Stop Event
node limit
node limit
node limit
Compiler

Compiled 294 to 164 computations (44.2% saved)

end0.0ms (0%)

preprocess315.0ms (2.9%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 538 to 408 computations (24.2% saved)

Profiling

Loading profile data...