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)

sample2.4s (22.1%)

Results
581.0ms4100×256infinite
1.1s2019×1024valid
515.0ms1076×512valid
135.0ms903×256valid
100.0ms158×2048valid
Bogosity

preprocess355.0ms (3.3%)

Algorithm
egg-herbie
Rules
2116×fma-def
998×div-sub
774×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1250-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
2243308
3776304
42081294
53998294
65720294
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 1/2 (*.f64 (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 1/2 (*.f64 (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)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(*.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)

localize83.0ms (0.8%)

Localize:

Found 2 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series5.0ms (0%)

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

rewrite292.0ms (2.7%)

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
2263250
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

simplify70.0ms (0.6%)

Algorithm
egg-herbie
Rules
1182×fma-neg
1072×unsub-neg
954×fma-def
940×unswap-sqr
878×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0811532
11961428
25381340
321281296
446471296
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

eval20.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune9.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New51455
Fresh000
Picked011
Done000
Total51556
Accuracy
99.9%
Counts
56 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
84.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 55 to 45 computations (18.2% saved)

localize138.0ms (1.3%)

Localize:

Found 5 expressions with local error:

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

Compiled 110 to 69 computations (37.3% saved)

series12.0ms (0.1%)

Counts
5 → 75
Calls

24 calls:

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

rewrite135.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1256×log-prod
782×fma-def
637×log1p-expm1-u
637×expm1-log1p-u
514×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020135
1231129
22943129
Stop Event
node limit
Counts
5 → 199
Calls
Call 1
Inputs
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(+.f64 0 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 (pow.f64 im 3) 3) -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))
(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))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log.f64 -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) -1)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))

simplify134.0ms (1.2%)

Algorithm
egg-herbie
Rules
694×log-prod
620×associate-*r*
534×associate-*l*
406×sqr-pow
374×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04909775
111399486
238679157
Stop Event
node limit
Counts
274 → 270
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.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 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.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 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 0 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 (pow.f64 im 3) 3) -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))
(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))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log.f64 -1/3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) -1)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 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 im (+.f64 (+.f64 (pow.f64 re 2) -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 (pow.f64 re 2) -2) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 im (*.f64 (pow.f64 re 6) 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) im)
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 6) 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 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 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) -1/2))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(+.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 1/24 (*.f64 (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 (*.f64 (pow.f64 re 4) 1/24) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (pow.f64 re 4) 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 1/24 (*.f64 (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 (pow.f64 re 6) -1/720) (*.f64 (pow.f64 re 4) 1/24))))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720)) (*.f64 (pow.f64 re 2) -1/2)))))
(*.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 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 0 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.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 (*.f64 -2 im) (cos.f64 re))
(*.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 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1/3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1) 1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1/3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.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 im (*.f64 -2 (cos.f64 re))) (*.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 0 (*.f64 (cos.f64 re) (fma.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 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.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 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.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 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3))))) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im))))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.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)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3))))) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im))))) (cos.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.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)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1/3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 2))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.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)))
(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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.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)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.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)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.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)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.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)))
(fma.f64 (cos.f64 re) (*.f64 -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)))
(fma.f64 (cos.f64 re) (*.f64 -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)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.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)))
(fma.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1 (*.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)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.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)))
(fma.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -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)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -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)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.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)))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.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)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.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)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -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)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -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)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.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)))
(fma.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (*.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)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.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)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.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)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.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)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.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)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.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)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.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)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.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)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.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)))
(fma.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)))
(fma.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)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -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)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -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)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -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)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -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 0 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.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 (pow.f64 im 3) 3) -1/27) 1/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))
(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))
(*.f64 -1/3 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1) 1))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cbrt.f64 -1/3))) 3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 3) 1/3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 3 (log.f64 im) (log.f64 -1/3))) 1/3))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) 2))
(*.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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.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 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (log.f64 (exp.f64 1)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.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 (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 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (-.f64 (*.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 (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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.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 (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 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.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 (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 (fma.f64 (pow.f64 im 6) 1/9 (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(/.f64 (-.f64 (*.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 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) -1)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) -1)
(/.f64 (-.f64 (*.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 (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)))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))

eval108.0ms (1%)

Compiler

Compiled 5167 to 3732 computations (27.8% saved)

prune172.0ms (1.6%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New25020270
Fresh000
Picked224
Done101
Total25322275
Accuracy
100.0%
Counts
275 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
50.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
36.6%
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24))) im)
32.6%
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
51.5%
(*.f64 (cos.f64 re) (neg.f64 im))
40.5%
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
83.8%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
84.6%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
64.4%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
12.2%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
37.5%
(*.f64 1/2 (/.f64 (cos.f64 re) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)))))
58.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
83.8%
(*.f64 1/2 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
84.5%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (cos.f64 re)))
84.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
39.1%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
67.2%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)) (cos.f64 re)))
33.7%
(*.f64 1/2 (*.f64 -2 im))
33.4%
(neg.f64 im)
99.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
Compiler

Compiled 654 to 509 computations (22.2% saved)

localize1.5s (13.9%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 -1/3 (pow.f64 im 3))
99.9%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (cos.f64 re))
99.5%
(cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
99.3%
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
99.5%
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
99.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
99.9%
(*.f64 -1/3 (pow.f64 im 3))
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
99.6%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
Compiler

Compiled 176 to 119 computations (32.4% saved)

series37.0ms (0.3%)

Counts
8 → 136
Calls

42 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
5.0ms
im
@-inf
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
5.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
3.0ms
im
@inf
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
3.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)

rewrite145.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1226×log-prod
960×log1p-expm1-u
959×expm1-log1p-u
366×expm1-udef
366×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026207
1299187
23074187
Stop Event
node limit
Counts
8 → 265
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (*.f64 -1 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(*.f64 (cos.f64 re) (*.f64 -1 im))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (cos.f64 re))
Outputs
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 1 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (fma.f64 (*.f64 im -2) (*.f64 im -2) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (exp.f64 (*.f64 im -2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (exp.f64 (*.f64 im -2))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -2)) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 im -2))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im -2) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 im -2))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im -2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(+.f64 0 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))

simplify194.0ms (1.8%)

Algorithm
egg-herbie
Rules
1150×associate-*r*
1020×associate-*l*
760×log-prod
658×fma-def
534×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057313231
1148212727
2551212709
Stop Event
node limit
Counts
401 → 293
Calls
Call 1
Inputs
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12))) (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12)))) (pow.f64 im 7))) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (cbrt.f64 -1/3))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))))
(*.f64 -1 (*.f64 im (cbrt.f64 1/3)))
(-.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))))
(*.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 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 1 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (fma.f64 (*.f64 im -2) (*.f64 im -2) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (exp.f64 (*.f64 im -2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (exp.f64 (*.f64 im -2))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -2)) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 im -2))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im -2) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 im -2))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im -2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(+.f64 0 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
Outputs
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) im))
(neg.f64 im)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(fma.f64 -1 im (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 im -1/24)) (fma.f64 -1/18 im (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)))))))))))
(-.f64 (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 im 1/72) (fma.f64 im -1/18 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 im) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))))))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) im)
(-.f64 (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 im 1/72) (fma.f64 (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -1) (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))) (cbrt.f64 im) (*.f64 im -1/18))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) im)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) im)) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(fma.f64 -1 im (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/3 (*.f64 im -1/24)) (fma.f64 -1/18 im (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)))))) (+.f64 (*.f64 1/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 im)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -1) 2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))))))))))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (fma.f64 (pow.f64 re 6) (fma.f64 -1/3 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (fma.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 im) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))))) -1/6 (fma.f64 (*.f64 im -1/24) 1/9 (*.f64 (cbrt.f64 -1) (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (cbrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 im 1/72) (fma.f64 im -1/18 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 im) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))))))))) im)
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (fma.f64 (pow.f64 re 6) (fma.f64 -1/3 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (fma.f64 (*.f64 (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -1) (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))) (cbrt.f64 im)) -1/6 (fma.f64 (*.f64 im -1/24) 1/9 (*.f64 (cbrt.f64 -1) (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (cbrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 im 1/72) (fma.f64 (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -1) (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im)))))) (cbrt.f64 im) (*.f64 im -1/18)))))) im)
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1)))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -1)) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -1)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -1)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))) (fma.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -1))) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -1)))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -1)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -1)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 6)) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im (*.f64 -1/24 (cbrt.f64 -1)))) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))) (*.f64 (cbrt.f64 -1) (cbrt.f64 im))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12))) (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12)))) (pow.f64 im 7))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 im (cbrt.f64 -1/3))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))))
(-.f64 (-.f64 (*.f64 im (cbrt.f64 -1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(-.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))))
(-.f64 (-.f64 (*.f64 im (cbrt.f64 -1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))))
(-.f64 (-.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8))))
(*.f64 -1 (*.f64 im (cbrt.f64 1/3)))
(*.f64 (neg.f64 im) (cbrt.f64 1/3))
(*.f64 im (neg.f64 (cbrt.f64 1/3)))
(-.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (*.f64 (neg.f64 im) (cbrt.f64 1/3)) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(fma.f64 (neg.f64 im) (cbrt.f64 1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(-.f64 (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))) (*.f64 im (cbrt.f64 1/3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (fma.f64 -1 (*.f64 im (cbrt.f64 1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5)))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(-.f64 (-.f64 (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 1/3) 5)) (pow.f64 im 3)) (*.f64 im (cbrt.f64 1/3))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(-.f64 (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 1/3) 5)) (pow.f64 im 3)) (+.f64 (*.f64 im (cbrt.f64 1/3)) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))))
(-.f64 (fma.f64 -1 (*.f64 im (cbrt.f64 1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5)))) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 4/9 (pow.f64 (cbrt.f64 1/3) 5)) (pow.f64 im 3)) (*.f64 im (cbrt.f64 1/3))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.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 im -2)))
(+.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 im -2)))
(+.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 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 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 im -2)))
(+.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 im -2)))
(+.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 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 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 im -2)))
(+.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 im -2)))
(+.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 im -2)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.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 im -2))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) -1/2))))
(+.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 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 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 im -2))) (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 im -2))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(*.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 im -2)))
(+.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) im) 1/6)) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(+.f64 0 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) (pow.f64 (*.f64 (cos.f64 re) im) 1/6))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -1 (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -1 (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) im) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/6) 2)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1/3))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) 1))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 0 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 1 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 7))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (fma.f64 (*.f64 im -2) (*.f64 im -2) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 1/9 (pow.f64 im 6)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 1/9 (pow.f64 im 6))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (exp.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (exp.f64 (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (exp.f64 (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log.f64 (*.f64 (exp.f64 (*.f64 im -2)) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 im -2) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im -2))
(+.f64 (*.f64 im -2) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im -2))
(+.f64 (*.f64 im -2) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 0 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 1 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.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 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))

eval216.0ms (2%)

Compiler

Compiled 8194 to 6050 computations (26.2% saved)

prune151.0ms (1.4%)

Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New3797386
Fresh6915
Picked055
Done022
Total38523408
Accuracy
100.0%
Counts
408 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
50.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
36.6%
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24))) im)
32.6%
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
50.4%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
51.1%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
51.5%
(*.f64 (neg.f64 im) (cos.f64 re))
2.0%
(*.f64 (cos.f64 re) im)
40.5%
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
83.8%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
84.6%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
64.4%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
58.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))
58.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
41.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))))
83.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (cos.f64 re)))
84.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
39.1%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
67.2%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)) (cos.f64 re)))
33.7%
(*.f64 1/2 (*.f64 -2 im))
33.4%
(neg.f64 im)
99.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
Compiler

Compiled 558 to 429 computations (23.1% saved)

localize575.0ms (5.3%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.8%
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)) (cos.f64 re))
58.2%
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3))
99.9%
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
92.2%
(*.f64 im (pow.f64 re 4))
91.6%
(*.f64 im (pow.f64 re 2))
75.4%
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
100.0%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
99.9%
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.4%
(*.f64 1/2 (*.f64 -2 im))
99.9%
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.7%
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
99.6%
(cbrt.f64 (cos.f64 re))
Compiler

Compiled 283 to 188 computations (33.6% saved)

series129.0ms (1.2%)

Counts
13 → 171
Calls

63 calls:

TimeVariablePointExpression
101.0ms
re
@-inf
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))
2.0ms
im
@0
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))
2.0ms
re
@inf
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))
2.0ms
im
@0
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
2.0ms
re
@inf
(cbrt.f64 (cos.f64 re))

rewrite226.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
756×log1p-expm1-u
728×expm1-udef
728×log1p-udef
558×associate-*r*
348×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037345
1510333
26041333
Stop Event
node limit
Counts
13 → 253
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 4))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)) (cos.f64 re))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 im)) 1)
(pow.f64 im 1)
(pow.f64 (pow.f64 im 3) 1/3)
(pow.f64 (cbrt.f64 im) 3)
(pow.f64 (sqrt.f64 im) 2)
(neg.f64 im)
(sqrt.f64 (pow.f64 im 2))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 1 (expm1.f64 im)))
(cbrt.f64 (pow.f64 im 3))
im
(expm1.f64 (log1p.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) 1))
(log1p.f64 (expm1.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/24)) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 4 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -2 im)) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -2 im) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1)
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))

simplify327.0ms (3%)

Algorithm
egg-herbie
Rules
1628×log-prod
1540×associate-*r*
1372×associate-*l*
804×fma-neg
614×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065014343
1153414090
2717414088
Stop Event
node limit
Counts
424 → 403
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 -1/72 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 -23/6480 (pow.f64 re 6)))))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (+.f64 (*.f64 -1/405 (pow.f64 re 6)) (*.f64 -1/1701 (pow.f64 re 8)))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/36 (*.f64 im (pow.f64 re 4))) (*.f64 1/3 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 23/3240 (*.f64 im (pow.f64 re 6))) (+.f64 (*.f64 1/36 (*.f64 im (pow.f64 re 4))) (*.f64 1/3 (*.f64 im (pow.f64 re 2))))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1 im)
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (*.f64 (pow.f64 im 3) (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 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (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 -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 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -4 (pow.f64 im 5)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (*.f64 -2/3 (pow.f64 im 7))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(*.f64 -1/27 (pow.f64 im 9))
(+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))
(+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(*.f64 -1/27 (pow.f64 im 9))
(+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))
(+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 im)) 1)
(pow.f64 im 1)
(pow.f64 (pow.f64 im 3) 1/3)
(pow.f64 (cbrt.f64 im) 3)
(pow.f64 (sqrt.f64 im) 2)
(neg.f64 im)
(sqrt.f64 (pow.f64 im 2))
(log.f64 (exp.f64 im))
(log.f64 (+.f64 1 (expm1.f64 im)))
(cbrt.f64 (pow.f64 im 3))
(expm1.f64 (log1p.f64 im))
(exp.f64 (log.f64 im))
(exp.f64 (*.f64 (log.f64 im) 1))
(log1p.f64 (expm1.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/24)) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 1 1/3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 4 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -2 im)) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -2 im) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1)
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
Outputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(fma.f64 -1/6 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 -1/72 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 re 2) (*.f64 -1/72 (pow.f64 re 4))))
(+.f64 (fma.f64 -1/6 (pow.f64 re 2) 1) (*.f64 -1/72 (pow.f64 re 4)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 -23/6480 (pow.f64 re 6)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 re 2) (fma.f64 -1/72 (pow.f64 re 4) (*.f64 -23/6480 (pow.f64 re 6)))))
(+.f64 (fma.f64 -1/6 (pow.f64 re 2) 1) (fma.f64 -1/72 (pow.f64 re 4) (*.f64 -23/6480 (pow.f64 re 6))))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/3))
(fma.f64 (pow.f64 re 2) -1/3 1)
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 re 2) (*.f64 (pow.f64 re 6) -1/405)))
(+.f64 (fma.f64 (pow.f64 re 2) -1/3 1) (*.f64 (pow.f64 re 6) -1/405))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (+.f64 (*.f64 -1/405 (pow.f64 re 6)) (*.f64 -1/1701 (pow.f64 re 8)))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 re 2) (fma.f64 -1/405 (pow.f64 re 6) (*.f64 -1/1701 (pow.f64 re 8)))))
(+.f64 (fma.f64 (pow.f64 re 2) -1/3 1) (fma.f64 (pow.f64 re 6) -1/405 (*.f64 -1/1701 (pow.f64 re 8))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 1/3 (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (*.f64 1/3 (*.f64 (pow.f64 re 2) im)))
(fma.f64 1/3 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/36 (*.f64 im (pow.f64 re 4))) (*.f64 1/3 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 1/36 (*.f64 (pow.f64 re 4) im) (*.f64 1/3 (*.f64 (pow.f64 re 2) im))))
(fma.f64 -2 im (fma.f64 1/3 (*.f64 (pow.f64 re 2) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/36))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 23/3240 (*.f64 im (pow.f64 re 6))) (+.f64 (*.f64 1/36 (*.f64 im (pow.f64 re 4))) (*.f64 1/3 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (fma.f64 23/3240 (*.f64 (pow.f64 re 6) im) (fma.f64 1/36 (*.f64 (pow.f64 re 4) im) (*.f64 1/3 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 -2 im (fma.f64 23/3240 (*.f64 (pow.f64 re 6) im) (fma.f64 1/3 (*.f64 (pow.f64 re 2) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/36)))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (cos.f64 re)) 1/3) im))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1 im)
(neg.f64 im)
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (pow.f64 re 2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2160 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (*.f64 1/2160 (pow.f64 re 6)) (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/12)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12)))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -1/144))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/4320 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/144 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/4320)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (*.f64 (pow.f64 re 4) 1/24)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (*.f64 (pow.f64 re 4) 1/24)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (*.f64 (pow.f64 re 4) 1/24)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 (*.f64 (pow.f64 re 4) 1/24)) (neg.f64 im))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 (*.f64 (pow.f64 re 2) im) 1/2)
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(*.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 -1/3 (pow.f64 im 3)))
(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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(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 -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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 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))))
(+.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 1/24 (*.f64 (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 (*.f64 (pow.f64 re 4) 1/24) (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 (*.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 1/24 (*.f64 (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 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(*.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 -8 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -8)
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -4 (pow.f64 im 5)))
(fma.f64 -8 (pow.f64 im 3) (*.f64 -4 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -8 (*.f64 -4 (pow.f64 im 5)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (*.f64 -2/3 (pow.f64 im 7))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -4 (pow.f64 im 5) (*.f64 -2/3 (pow.f64 im 7))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -4 (pow.f64 im 5) (*.f64 -2/3 (pow.f64 im 7))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(*.f64 -1/27 (pow.f64 im 9))
(+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))
(fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))
(+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9))))
(fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(*.f64 -1/27 (pow.f64 im 9))
(+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))
(fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))
(+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9))))
(fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -4 (pow.f64 im 5)) (+.f64 (*.f64 -2/3 (pow.f64 im 7)) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -4 (pow.f64 im 5) (fma.f64 -2/3 (pow.f64 im 7) (*.f64 -1/27 (pow.f64 im 9)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) 1)
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (pow.f64 (cos.f64 re) 1/6))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/3))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 1))
(cbrt.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 1))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 2)
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) 2))
(fabs.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))) 1))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cbrt.f64 (cos.f64 re))) im)
(*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 im)) 1)
im
(pow.f64 im 1)
im
(pow.f64 (pow.f64 im 3) 1/3)
im
(pow.f64 (cbrt.f64 im) 3)
im
(pow.f64 (sqrt.f64 im) 2)
im
(neg.f64 im)
(sqrt.f64 (pow.f64 im 2))
(fabs.f64 im)
(log.f64 (exp.f64 im))
im
(log.f64 (+.f64 1 (expm1.f64 im)))
im
(cbrt.f64 (pow.f64 im 3))
im
(expm1.f64 (log1p.f64 im))
im
(exp.f64 (log.f64 im))
im
(exp.f64 (*.f64 (log.f64 im) 1))
im
(log1p.f64 (expm1.f64 im))
im
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(*.f64 (cos.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(fabs.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) 1)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 1 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 2) im) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 2) im) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)) (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 re 2) im) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 2) im) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24))) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) 1) (fma.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) 1/576 (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) 1) (fma.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) 1/576 (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) 1) (fma.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) 1/576 (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3)) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) (*.f64 (pow.f64 re 2) (*.f64 -1/2 im))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4) (fma.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) (*.f64 (pow.f64 re 2) (*.f64 -1/2 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 2) -1/4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) 1/576 (*.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) 3))) (fma.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) -1/576 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24))) (*.f64 (pow.f64 re 2) (*.f64 -1/2 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4)))) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4) (*.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) -1/576)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4)))) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4) (*.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)) -1/576)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) 1/24))))
(pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 3)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3) 1/3)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 2)
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 re 2) im) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2))
(fabs.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24))))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 re 2) im) 1/2) (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) -1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 (pow.f64 re 2) im)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 (pow.f64 re 2) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(*.f64 (pow.f64 re 4) im)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(*.f64 (pow.f64 re 4) im)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(*.f64 (pow.f64 re 4) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(*.f64 (pow.f64 re 4) im)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(*.f64 (pow.f64 re 4) im)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(sqrt.f64 (*.f64 (pow.f64 re 8) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) im))
(*.f64 (pow.f64 re 4) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(*.f64 (pow.f64 re 4) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(*.f64 (pow.f64 re 4) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(*.f64 (pow.f64 re 4) im)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(*.f64 (pow.f64 re 4) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) im)
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(*.f64 (pow.f64 re 4) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 (pow.f64 re 4) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -1/24)) (pow.f64 re 4)))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 im (*.f64 (pow.f64 re 4) -1/24))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2)))
(*.f64 (pow.f64 1 1/3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 4 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 4 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -2 (*.f64 im (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -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 -2 im) (cos.f64 re)) (*.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.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)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.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 -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 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -2 im)) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(+.f64 (*.f64 (*.f64 -2 im) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))) 1)
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1)
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 1 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3/2))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) 1) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 6))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 6))
(log.f64 (exp.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 3))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(exp.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)

eval735.0ms (6.8%)

Compiler

Compiled 15510 to 11033 computations (28.9% saved)

prune123.0ms (1.1%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New6677674
Fresh3811
Picked325
Done077
Total67324697
Accuracy
100.0%
Counts
697 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
50.4%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
43.1%
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
50.4%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
51.1%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
51.5%
(*.f64 (neg.f64 im) (cos.f64 re))
40.5%
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
84.8%
(*.f64 1/2 (fma.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
83.8%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
75.7%
(*.f64 1/2 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))
64.4%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
58.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))
58.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
83.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) (cos.f64 re)))
84.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
67.2%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3)) (cos.f64 re)))
54.6%
(*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)))
33.7%
(*.f64 1/2 (*.f64 -2 im))
30.2%
(*.f64 -1/6 (pow.f64 im 3))
33.4%
(neg.f64 im)
99.8%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
15.6%
(log1p.f64 (expm1.f64 im))
4.7%
im
Compiler

Compiled 793 to 565 computations (28.8% saved)

regimes86.0ms (0.8%)

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

6 calls:

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

Compiled 39 to 30 computations (23.1% saved)

regimes56.0ms (0.5%)

Counts
20 → 1
Calls
Call 1
Inputs
im
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
(log1p.f64 (expm1.f64 im))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
Calls

3 calls:

34.0ms
im
12.0ms
re
8.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
84.8%1re
87.5%3im
84.8%1(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes87.0ms (0.8%)

Counts
17 → 3
Calls
Call 1
Inputs
im
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
(log1p.f64 (expm1.f64 im))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
Calls

3 calls:

45.0ms
re
27.0ms
im
15.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
87.5%3im
72.9%5re
72.3%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes34.0ms (0.3%)

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

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
78.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes157.0ms (1.4%)

Counts
13 → 3
Calls
Call 1
Inputs
im
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (cos.f64 re) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
Calls

1 calls:

156.0ms
im
Results
AccuracySegmentsBranch
78.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes29.0ms (0.3%)

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

1 calls:

28.0ms
im
Results
AccuracySegmentsBranch
78.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes27.0ms (0.2%)

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

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
78.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes22.0ms (0.2%)

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

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
76.0%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes38.0ms (0.3%)

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

3 calls:

17.0ms
re
12.0ms
(cos.f64 re)
8.0ms
im
Results
AccuracySegmentsBranch
43.5%4re
43.4%3(cos.f64 re)
58.5%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes15.0ms (0.1%)

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

3 calls:

6.0ms
(cos.f64 re)
5.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
33.7%1re
36.4%2(cos.f64 re)
33.7%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

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

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
33.4%1im
33.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
8.136707329618323e+95
8.215695485767061e+97
19.0ms
470089.19928245
29848065.181730546
Results
33.0ms224×256infinite
Compiler

Compiled 362 to 288 computations (20.4% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.9586417090814287e+105
9.010690517882724e+108
19.0ms
6.35330162603583e+42
9.624552631205706e+45
Results
38.0ms256×256infinite
Compiler

Compiled 291 to 239 computations (17.9% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
8.136707329618323e+95
8.215695485767061e+97
20.0ms
470089.19928245
29848065.181730546
Results
35.0ms224×256infinite
Compiler

Compiled 369 to 295 computations (20.1% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.9586417090814287e+105
9.010690517882724e+108
18.0ms
3.724308206871467e+40
6.35330162603583e+42
Results
35.0ms240×256infinite
Compiler

Compiled 367 to 303 computations (17.4% saved)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.9586417090814287e+105
9.010690517882724e+108
17.0ms
3.724308206871467e+40
6.35330162603583e+42
Results
33.0ms240×256infinite
Compiler

Compiled 319 to 263 computations (17.6% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
2.503426650570202e+51
2.1537244734683714e+52
Results
14.0ms96×256infinite
Compiler

Compiled 115 to 93 computations (19.1% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
3.313121819413872e-6
2654.5552401668147
Results
22.0ms144×256valid
Compiler

Compiled 136 to 114 computations (16.2% saved)

bsearch35.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
-0.0023929447862414033
0.03595439967253362
Results
15.0ms125×256infinite
12.0ms99×256valid
2.0ms512valid
3.0ms1024valid
Compiler

Compiled 199 to 165 computations (17.1% saved)

simplify20.0ms (0.2%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
083749
1107741
2115741
3121741
4124741
5125741
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(if (<=.f64 im 3800000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))))
(if (<=.f64 im 6500000000000000523870889773502260649656320) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (log1p.f64 (expm1.f64 im)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 480000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 80000000000000005886069907816899987180608497217419654393966863210814073150417521616405437249224704) (+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 38000000000000000429031416253836429361152) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 52000000000000001096117019974567397949440) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 7999999999999999945767589394893023811693667535552512) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 5/2) (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 (cos.f64 re) -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) im (*.f64 1/2 (*.f64 -2 im)))
(neg.f64 im)
im
Outputs
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 3800000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))))
(if (<=.f64 im 3800000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (neg.f64 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 3800000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (-.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) im) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 6500000000000000523870889773502260649656320) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (log1p.f64 (expm1.f64 im)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 6500000000000000523870889773502260649656320) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (log1p.f64 (expm1.f64 im)) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 480000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 80000000000000005886069907816899987180608497217419654393966863210814073150417521616405437249224704) (+.f64 (*.f64 -1 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 480000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 80000000000000005886069907816899987180608497217419654393966863210814073150417521616405437249224704) (+.f64 (neg.f64 im) (*.f64 -1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 480000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 80000000000000005886069907816899987180608497217419654393966863210814073150417521616405437249224704) (-.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) im) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 38000000000000000429031416253836429361152) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 38000000000000000429031416253836429361152) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2)))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 52000000000000001096117019974567397949440) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 52000000000000001096117019974567397949440) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 1999999999999999876516601650563957080654054728944248956588832425077742983649199427273641055007816510603264) (*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 7999999999999999945767589394893023811693667535552512) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 7999999999999999945767589394893023811693667535552512) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 5/2) (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 5/2) (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 (cos.f64 re) -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) im (*.f64 1/2 (*.f64 -2 im)))
(if (<=.f64 (cos.f64 re) -20240225330731/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) im (*.f64 1/2 (*.f64 im -2)))
(neg.f64 im)
im
Compiler

Compiled 236 to 178 computations (24.6% saved)

soundness1.5s (14.2%)

Rules
2116×fma-def
1628×log-prod
1540×associate-*r*
1372×associate-*l*
1256×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
020135
1231129
22943129
037345
1510333
26041333
065014343
1153414090
2717414088
04909775
111399486
238679157
04909775
111399486
238679157
04909775
111399486
238679157
037345
1510333
26041333
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 593 to 376 computations (36.6% saved)

end1.0ms (0%)

preprocess175.0ms (1.6%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 724 to 488 computations (32.6% saved)

Profiling

Loading profile data...