math.sin on complex, imaginary part

Time bar (total: 11.3s)

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.7s (23.6%)

Results
1.3s2048×body1024valid
718.0ms4076×body256infinite
315.0ms1016×body512valid
152.0ms957×body256valid
121.0ms159×body2048valid
Bogosity

preprocess624.0ms (5.5%)

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
truthopredexupredexsubexpr
1330-0-#f
1230-0-(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-(cos.f64 re)
00-0-(-.f64 0 im)
00-0-(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
00-0-re
00-0-(*.f64 1/2 (cos.f64 re))
00-0-(exp.f64 (-.f64 0 im))
00-0-im
00-0-1/2
00-0-0
00-0-(exp.f64 im)
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)

prune2.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize134.0ms (1.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
55.4%
(-.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))
0.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))

rewrite166.0ms (1.5%)

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

eval21.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune21.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New49655
Fresh000
Picked011
Done000
Total49756
Accuracy
99.9%
Counts
56 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.8%
(*.f64 1/2 (+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
83.8%
(*.f64 1/2 (+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 382 to 308 computations (19.4% saved)

localize556.0ms (4.9%)

Localize:

Found 8 expressions with local error:

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

Compiled 248 to 175 computations (29.4% saved)

series18.0ms (0.2%)

Counts
8 → 75
Calls

33 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 (+.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))))) (cos.f64 re))
1.0ms
re
@0
(*.f64 (+.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))))) (cos.f64 re))
1.0ms
im
@0
(*.f64 -1/3 (pow.f64 im 3))
1.0ms
im
@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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))

rewrite294.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
704×expm1-udef
704×log1p-udef
652×log1p-expm1-u
364×associate-*r*
238×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030228
1416228
25974228
Stop Event
node limit
Counts
8 → 154
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (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 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(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 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))

simplify187.0ms (1.6%)

Algorithm
egg-herbie
Rules
668×log-prod
614×cancel-sign-sub-inv
606×fma-def
602×associate-+r-
550×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041311402
1109910218
242059943
Stop Event
node limit
Counts
229 → 224
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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 (*.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 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -2 im)
(*.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)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (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 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(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 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.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 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.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 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.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 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.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)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.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/2 (*.f64 (pow.f64 re 2) (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 -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 (*.f64 -1/2 (pow.f64 re 2)) (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (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 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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/2 (*.f64 (pow.f64 re 2) (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 1/24 (*.f64 (pow.f64 re 4) (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/2 (*.f64 (pow.f64 re 2) (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.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))))) (*.f64 1/24 (pow.f64 re 4))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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/2 (*.f64 (pow.f64 re 2) (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 1/24 (*.f64 (pow.f64 re 4) (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/2 (*.f64 (pow.f64 re 2) (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (+.f64 (*.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))))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -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 -1/12 (*.f64 im (pow.f64 re 4))))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 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 -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 -2 im (*.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 -2 im (*.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 -2 im (*.f64 -1/3 (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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -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 -2 im (*.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 -2 im (*.f64 -1/3 (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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -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 -2 im (*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.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))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (pow.f64 re 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.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 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))))
(+.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))) (*.f64 -1/2 (pow.f64 re 2))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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 (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 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(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))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.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 (/.f64 (cos.f64 re) (-.f64 (*.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 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.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 (/.f64 (cos.f64 re) (-.f64 (*.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 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(*.f64 -1/2520 (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(sqrt.f64 (*.f64 1/6350400 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 -1/2520 (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(*.f64 -1/2520 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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 -2 (*.f64 im (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))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (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 -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 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(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))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.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 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.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 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))) (cos.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.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 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.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 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.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 im -2 (*.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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (fma.f64 4 (pow.f64 im 2) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 -2 (*.f64 1/3 (pow.f64 im 4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 -2 im (*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))

eval135.0ms (1.2%)

Compiler

Compiled 6124 to 4700 computations (23.3% saved)

prune82.0ms (0.7%)

Pruning

22 alts after pruning (16 fresh and 6 done)

PrunedKeptTotal
New22116237
Fresh101
Picked055
Done011
Total22222244
Accuracy
100.0%
Counts
244 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
50.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
18.9%
(*.f64 1/2 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (cos.f64 re))))
34.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
83.8%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
61.7%
(*.f64 1/2 (+.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))))))
35.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
82.9%
(*.f64 1/2 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
34.6%
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
32.1%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.8%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
47.8%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.3%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
53.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
11.5%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
50.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
18.9%
(*.f64 1/2 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (cos.f64 re))))
34.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
83.8%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
61.7%
(*.f64 1/2 (+.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))))))
35.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
82.9%
(*.f64 1/2 (*.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
34.6%
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
32.1%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.8%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
47.8%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.3%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
53.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 1438 to 1180 computations (17.9% saved)

localize1.3s (11.8%)

Localize:

Found 12 expressions with local error:

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

Compiled 241 to 149 computations (38.2% saved)

series24.0ms (0.2%)

Counts
10 → 91
Calls

51 calls:

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

rewrite298.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
952×prod-diff
828×log1p-expm1-u
652×expm1-log1p-u
542×expm1-udef
542×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030230
1351226
23976226
Stop Event
node limit
Counts
10 → 194
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 im 7) (cos.f64 re))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(cbrt.f64 (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(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 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (*.f64 (cos.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.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 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(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 (cbrt.f64 (*.f64 im -2)))) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) 1)
(*.f64 1 (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (pow.f64 (*.f64 im -2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(pow.f64 (*.f64 im -2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 im -2) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(fabs.f64 (cbrt.f64 (*.f64 im -2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im -2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 -2) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (*.f64 (pow.f64 (*.f64 im -2) 1/6) (cbrt.f64 (*.f64 im -2))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 im -2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 im -2) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.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 1 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.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 (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 (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 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 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) 2) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.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))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)
(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))))))
(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)))))

simplify246.0ms (2.2%)

Algorithm
egg-herbie
Rules
1248×log-prod
932×associate-*r*
852×associate-*l*
656×exp-prod
630×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04938289
111708205
247138177
Stop Event
node limit
Counts
285 → 282
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -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)))
(pow.f64 im 7)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (pow.f64 im 7))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (+.f64 (*.f64 1/1814400 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.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/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(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 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (*.f64 (cos.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.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 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(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 (cbrt.f64 (*.f64 im -2)))) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) 1)
(*.f64 1 (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (pow.f64 (*.f64 im -2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(pow.f64 (*.f64 im -2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 im -2) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(fabs.f64 (cbrt.f64 (*.f64 im -2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im -2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 -2) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (*.f64 (pow.f64 (*.f64 im -2) 1/6) (cbrt.f64 (*.f64 im -2))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 im -2) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))))
(cbrt.f64 (pow.f64 (*.f64 im -2) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.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 1 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.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 (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 (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 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 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) 2) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.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))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)
(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))))))
(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)))))
Outputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))
(fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 4) 2/3)))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 im -2))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) -1)
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2)))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12))) (pow.f64 (exp.f64 im) -2)) -1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12))) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 (pow.f64 im 3) 1/6)))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (-.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12))) (*.f64 (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 im) -2)))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 im) -2)) (+.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 im) -2) (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12))) (*.f64 (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 im) -2)))) -1))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -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 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (*.f64 im -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 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 im (*.f64 1/360 (pow.f64 re 6)))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 im 7)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (pow.f64 im 7))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (pow.f64 im 7))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (pow.f64 im 7)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 7)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/2520)
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) 1/5040))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 7) 1/5040)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) 1/5040)))
(fma.f64 (pow.f64 im 7) -1/2520 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) 1/5040 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 7) -1/60480))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (+.f64 (*.f64 1/1814400 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (fma.f64 1/1814400 (*.f64 (pow.f64 re 6) (pow.f64 im 7)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) 1/5040))))
(fma.f64 (pow.f64 im 7) -1/2520 (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) -1/60480 (fma.f64 (*.f64 (pow.f64 im 7) 1/1814400) (pow.f64 re 6) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 7) 1/5040)))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/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 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/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 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 (pow.f64 im 3) -1/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 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) 1/2160) (pow.f64 re 6) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 2 (cos.f64 re))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (*.f64 2 (cos.f64 re))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.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 im -2))
(*.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 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (cos.f64 re)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 1))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 2) 1/6350400))
(fabs.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(log.f64 (pow.f64 (exp.f64 -1/2520) (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520)) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2)))) 1)
(cbrt.f64 (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) 1)
(cbrt.f64 (*.f64 im -2))
(*.f64 1 (cbrt.f64 (*.f64 im -2)))
(cbrt.f64 (*.f64 im -2))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(cbrt.f64 (*.f64 im -2))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (pow.f64 (*.f64 im -2) 1/6))
(cbrt.f64 (*.f64 im -2))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im -2)))
(cbrt.f64 (*.f64 im -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 im -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))))
(pow.f64 (*.f64 im -2) 1/3)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 1)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1/2)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 3)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im -2) 1/6) 2)
(cbrt.f64 (*.f64 im -2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(cbrt.f64 (*.f64 im -2))
(fabs.f64 (cbrt.f64 (*.f64 im -2)))
(cbrt.f64 (*.f64 im -2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im -2)))))
(cbrt.f64 (*.f64 im -2))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1/3))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -2))) 1))
(cbrt.f64 (*.f64 im -2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 im -2))))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 -2) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (pow.f64 (cbrt.f64 -2) 2))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (*.f64 (pow.f64 (*.f64 im -2) 1/6) (cbrt.f64 (*.f64 im -2))))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (sqrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 im -2) 1/6))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 4))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(cbrt.f64 (pow.f64 (*.f64 im -2) 2))
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 im -2)))) 1))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 2)
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.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 (pow.f64 im 3) -1/3))
(-.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(*.f64 1 (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 (pow.f64 im 3) -1/3))
(*.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/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)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(*.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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 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 (*.f64 im -2) 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (*.f64 im -2) -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 (*.f64 4 (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (*.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) 2) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (pow.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(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 (pow.f64 im 3) -1/3))

eval268.0ms (2.4%)

Compiler

Compiled 8102 to 5962 computations (26.4% saved)

prune100.0ms (0.9%)

Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New3809389
Fresh6511
Picked145
Done066
Total38724411
Accuracy
100.0%
Counts
411 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
34.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
83.8%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
61.7%
(*.f64 1/2 (+.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))))))
35.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
37.2%
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
34.6%
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
39.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
35.8%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
47.8%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.3%
(*.f64 1/2 (*.f64 -2 im))
48.1%
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
66.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
98.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
53.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))))
11.5%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
34.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
83.8%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
61.7%
(*.f64 1/2 (+.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))))))
35.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
37.2%
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
34.6%
(*.f64 1/2 (*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
39.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
35.8%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
47.8%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.3%
(*.f64 1/2 (*.f64 -2 im))
48.1%
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
66.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
98.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
53.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))))
Compiler

Compiled 1130 to 928 computations (17.9% saved)

localize1.4s (12%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))
99.7%
(pow.f64 (cos.f64 re) 3)
69.9%
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
99.9%
(*.f64 im (*.f64 -2 (cos.f64 re)))
99.6%
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
99.4%
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
100.0%
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
94.0%
(*.f64 im (pow.f64 re 2))
100.0%
(*.f64 (pow.f64 im 7) -1/2520)
100.0%
(expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))
99.9%
(*.f64 im (cos.f64 re))
99.5%
(cbrt.f64 (*.f64 im (cos.f64 re)))
99.4%
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
Compiler

Compiled 221 to 135 computations (38.9% saved)

series184.0ms (1.6%)

Counts
12 → 175
Calls

66 calls:

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

rewrite191.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1000×log1p-expm1-u
598×expm1-udef
598×log1p-udef
414×associate-*r*
310×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034269
1506264
25188264
Stop Event
node limit
Counts
12 → 331
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))
(*.f64 (pow.f64 im 7) -1/2520)
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 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 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) -1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/2520)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(-.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 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(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))
(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 (+.f64 (pow.f64 re 2) -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (-.f64 -2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(*.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(*.f64 1 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2) (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (/.f64 1 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 im -2) (pow.f64 re 2)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))) (neg.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))
(pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(fma.f64 im (pow.f64 re 2) (*.f64 im -2))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) im (*.f64 im -2))
(fma.f64 1 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (cbrt.f64 (*.f64 im (pow.f64 re 2))) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/9)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (cos.f64 re) 3) 1)
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 9)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))

simplify223.0ms (2%)

Algorithm
egg-herbie
Rules
1118×fma-def
762×log-prod
748×*-commutative
672×exp-prod
612×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
078416271
1204815853
2607915841
Stop Event
node limit
Counts
506 → 433
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.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 (*.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 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 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 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(pow.f64 im 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.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 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(*.f64 -2 im)
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/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 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/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 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 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 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.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 -2) (-.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 -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 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 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (+.f64 (*.f64 -61/240 (pow.f64 re 6)) (*.f64 7/8 (pow.f64 re 4)))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 61/30 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 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 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) -1)
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/2520)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(-.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 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(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))
(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 (+.f64 (pow.f64 re 2) -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (-.f64 -2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(*.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(*.f64 1 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2) (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (/.f64 1 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 im -2) (pow.f64 re 2)) im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))) (neg.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))
(pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(exp.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(fma.f64 im (pow.f64 re 2) (*.f64 im -2))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) im (*.f64 im -2))
(fma.f64 1 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (cbrt.f64 (*.f64 im (pow.f64 re 2))) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/9)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (cos.f64 re) 3) 1)
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 9)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
Outputs
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/2)))
(fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (*.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))))))
(+.f64 im (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))) (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.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 (*.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 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 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 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (+.f64 (*.f64 -1/9 (*.f64 im -1/24)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (*.f64 (fma.f64 -1/9 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))) (cbrt.f64 im)))))))))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im) (fma.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (fma.f64 (*.f64 im -1/24) -1/9 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im) (*.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))))))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 im))
(fma.f64 (*.f64 -1/6 (cbrt.f64 im)) (pow.f64 re 2) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.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 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (cbrt.f64 im))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))) (fma.f64 (*.f64 -1/6 (cbrt.f64 im)) (pow.f64 re 2) (cbrt.f64 im)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 2/3 (pow.f64 im 4))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 im -2))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) -1)
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (*.f64 (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (fma.f64 (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 (pow.f64 im 3) 1/6))))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im -1/12 (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (pow.f64 re 6) (pow.f64 (exp.f64 -2) im)))) -1))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (+.f64 2 (neg.f64 (pow.f64 re 2)))))
(*.f64 (-.f64 2 (pow.f64 re 2)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (+.f64 2 (neg.f64 (pow.f64 re 2)))))
(*.f64 (-.f64 2 (pow.f64 re 2)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (+.f64 2 (neg.f64 (pow.f64 re 2)))))
(*.f64 (-.f64 2 (pow.f64 re 2)) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 2 (*.f64 -1 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (+.f64 2 (neg.f64 (pow.f64 re 2)))))
(*.f64 (-.f64 2 (pow.f64 re 2)) (neg.f64 im))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(*.f64 im -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im))))))
(fma.f64 im (fma.f64 re re -2) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/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 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/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 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 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 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/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 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 -2) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im))))))))
(fma.f64 im (fma.f64 re re -2) (fma.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))) (*.f64 (pow.f64 re 6) (fma.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) -2/3 (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 -1/9 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (cbrt.f64 im)) (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 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (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 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.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 -2) (-.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 -2)))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (cbrt.f64 im)) (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 -2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 6) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2))) (*.f64 (pow.f64 re 6) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 -2))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re 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 (pow.f64 re 4) (*.f64 im -1/12)) (*.f64 im (fma.f64 re 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)))))
(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 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (fma.f64 re re -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (cbrt.f64 -8)) (*.f64 im (cbrt.f64 -8)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8))) (*.f64 im (cbrt.f64 -8))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (cbrt.f64 -8)) (fma.f64 im (cbrt.f64 -8) (*.f64 (*.f64 im 1/24) (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8))) (fma.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8))) (*.f64 im (cbrt.f64 -8)))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (cbrt.f64 -8)) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8))) (fma.f64 im (cbrt.f64 -8) (*.f64 (*.f64 im 1/24) (*.f64 (pow.f64 re 4) (cbrt.f64 -8))))))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -3/2))
(fma.f64 (pow.f64 re 2) -3/2 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -3/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 7/8)))
(+.f64 (fma.f64 (pow.f64 re 2) -3/2 1) (*.f64 (pow.f64 re 4) 7/8))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (+.f64 (*.f64 -61/240 (pow.f64 re 6)) (*.f64 7/8 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -3/2 (pow.f64 re 2) (fma.f64 -61/240 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 7/8))))
(+.f64 (fma.f64 (pow.f64 re 2) -3/2 1) (fma.f64 (pow.f64 re 4) 7/8 (*.f64 (pow.f64 re 6) -61/240)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -8)
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -8 (pow.f64 im 3) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 12)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 12))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 61/30 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 61/30 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 (pow.f64 im 3) -8 (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 61/30 (*.f64 (pow.f64 re 6) (pow.f64 im 3))))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 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 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 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 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) -1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3) 1) (+.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (*.f64 2 (cos.f64 re))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 2 (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (*.f64 2 (cos.f64 re))) -1) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 2 (cos.f64 re)))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3) 1/3)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(fabs.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/2520)) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) 1/3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520))))
(*.f64 -1/2520 (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3))
(*.f64 -1/2520 (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/2520)) 1))
(*.f64 -1/2520 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/2520)))
(*.f64 -1/2520 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 im (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 im (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 im (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)))) 1)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (-.f64 -2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 4 (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 1 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2) (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (-.f64 (pow.f64 re 2) -2))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (fma.f64 im (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 re re 2))) (*.f64 4 (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (/.f64 1 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 4 (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (-.f64 (pow.f64 re 2) -2))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (fma.f64 im (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 re re 2))) (*.f64 4 (pow.f64 im 2))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 4 (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (/.f64 1 (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (-.f64 (pow.f64 re 2) -2))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (fma.f64 im (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 re re 2))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (*.f64 im -2) (pow.f64 re 2)) im))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (fma.f64 (pow.f64 re 4) (pow.f64 im 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -2))))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 4) 4)) (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (fma.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 4) 4) (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 4 (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))) (neg.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (-.f64 (pow.f64 re 2) -2))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (pow.f64 re 6))) (fma.f64 im (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 re re 2))) (*.f64 4 (pow.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))) (neg.f64 (*.f64 im (-.f64 -2 (pow.f64 re 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 re 4) (pow.f64 im 2)))) (*.f64 (neg.f64 im) (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 4) 4)) (*.f64 (-.f64 -2 (pow.f64 re 2)) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) (*.f64 4 (pow.f64 im 2))) (*.f64 im (-.f64 (pow.f64 re 2) -2)))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (pow.f64 re 4) 4)) (*.f64 im (fma.f64 re re 2)))
(pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 1)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 3)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(pow.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3) 1/3)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 2)
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 2))
(fabs.f64 (*.f64 im (fma.f64 re re -2)))
(log.f64 (exp.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) 3))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))) 1))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2))))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 im (pow.f64 re 2) (*.f64 im -2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 (pow.f64 re 2) im (*.f64 im -2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 1 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 1 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2))) (cbrt.f64 (*.f64 im (pow.f64 re 2))) (*.f64 im -2))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 2)) (cbrt.f64 (*.f64 im (pow.f64 re 2))) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 (*.f64 re (sqrt.f64 im)) (*.f64 re (sqrt.f64 im)) (*.f64 im -2))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(*.f64 im (fma.f64 re re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/18) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/18))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8) 1/18) (pow.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8) 1/18))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) 3) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 1 1/3) (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/6))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1/3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3))) 1)
(pow.f64 (cos.f64 re) 3)
(*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) 1)
(pow.f64 (cos.f64 re) 3)
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (cos.f64 re) 3/2))
(pow.f64 (cos.f64 re) 3)
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 3) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 3) (pow.f64 (sqrt.f64 (cos.f64 re)) 3))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 3)
(sqrt.f64 (pow.f64 (cos.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 re) 3))))
(pow.f64 (cos.f64 re) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3))
(pow.f64 (cos.f64 re) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(exp.f64 (*.f64 3 (log.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 re))) 1))
(pow.f64 (cos.f64 re) 3)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (cos.f64 re) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))) 1)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 9)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 9)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3) 1/3)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 2)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 3))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(exp.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) -8)

eval339.0ms (3%)

Compiler

Compiled 9721 to 7254 computations (25.4% saved)

prune119.0ms (1.1%)

Pruning

26 alts after pruning (13 fresh and 13 done)

PrunedKeptTotal
New4536459
Fresh279
Picked145
Done1910
Total45726483
Accuracy
100.0%
Counts
483 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.5%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
34.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
83.8%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
61.7%
(*.f64 1/2 (+.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))))))
35.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
49.7%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))))
50.0%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
37.2%
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
55.4%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.6%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
50.7%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
39.5%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
11.5%
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
51.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
11.5%
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
3.5%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.3%
(*.f64 1/2 (*.f64 -2 im))
14.1%
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
48.1%
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
66.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
98.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Compiler

Compiled 952 to 722 computations (24.2% saved)

regimes131.0ms (1.2%)

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

6 calls:

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

Compiled 607 to 443 computations (27% saved)

regimes121.0ms (1.1%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

3 calls:

81.0ms
im
18.0ms
re
17.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
93.9%2re
98.4%3im
93.9%2(cos.f64 re)
Compiler

Compiled 154 to 117 computations (24% saved)

regimes28.0ms (0.2%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
98.2%3im
Compiler

Compiled 118 to 90 computations (23.7% saved)

regimes70.0ms (0.6%)

Counts
13 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
(*.f64 1/2 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
Calls

3 calls:

33.0ms
re
18.0ms
(cos.f64 re)
15.0ms
im
Results
AccuracySegmentsBranch
81.2%4re
80.6%2(cos.f64 re)
87.7%2im
Compiler

Compiled 115 to 88 computations (23.5% saved)

regimes18.0ms (0.2%)

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

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
82.5%2im
Compiler

Compiled 84 to 64 computations (23.8% saved)

regimes44.0ms (0.4%)

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

3 calls:

23.0ms
re
12.0ms
im
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
46.8%4re
46.2%2(cos.f64 re)
61.5%2im
Compiler

Compiled 43 to 33 computations (23.3% saved)

regimes28.0ms (0.2%)

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

3 calls:

11.0ms
re
7.0ms
im
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
36.0%2re
38.5%2(cos.f64 re)
36.8%2im
Compiler

Compiled 36 to 27 computations (25% saved)

regimes11.0ms (0.1%)

Accuracy

Total -17.3b remaining (-38.2%)

Threshold costs -17.3b (-38.2%)

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

3 calls:

4.0ms
im
4.0ms
re
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
29.3%1re
29.3%1im
29.3%1(cos.f64 re)
Compiler

Compiled 29 to 22 computations (24.1% saved)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
7.0ms
1.2936558390826787e+40
8.309448281229387e+44
28.0ms
0.032523522952776086
18310.6331232578
Results
24.0ms144×body256valid
7.0ms48×body256infinite
Compiler

Compiled 331 to 282 computations (14.8% saved)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.2936558390826787e+40
8.309448281229387e+44
13.0ms
0.022823587429990154
0.032523522952776086
Results
18.0ms128×body256infinite
12.0ms64×body256valid
Compiler

Compiled 287 to 247 computations (13.9% saved)

bsearch153.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
153.0ms
0.022823587429990154
0.032523522952776086
Results
152.0ms64×body256valid
Compiler

Compiled 103 to 87 computations (15.5% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
4157261276.656441
6664013801.048445
Results
9.0ms64×body256infinite
Compiler

Compiled 103 to 87 computations (15.5% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
0.032523522952776086
18310.6331232578
Results
25.0ms144×body256valid
Compiler

Compiled 181 to 159 computations (12.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.06122087280372904
0.11894846528659583
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
068533
187533
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 100000000000000008821361405306422640701865984) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 104999999999999993416796972718876254028169216) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 5200000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520)))
(if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520)))
(if (<=.f64 (cos.f64 re) -3602879701896397/72057594037927936) (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 (*.f64 -2 im)))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 100000000000000008821361405306422640701865984) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 100000000000000008821361405306422640701865984) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 104999999999999993416796972718876254028169216) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 104999999999999993416796972718876254028169216) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 1152921504606847/36028797018963968) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 5200000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520)))
(if (<=.f64 im 5200000000) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))))
(if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 (pow.f64 im 7) -1/2520)))
(if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 1/2 (*.f64 -2 im)) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))))
(if (<=.f64 (cos.f64 re) -3602879701896397/72057594037927936) (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/2 (*.f64 -2 im)))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 174 to 139 computations (20.1% saved)

soundness798.0ms (7%)

Rules
2116×fma-def
1248×log-prod
1248×log-prod
998×div-sub
932×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
030228
1416228
25974228
04938289
111708205
247138177
04938289
111708205
247138177
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 293 to 169 computations (42.3% saved)

end0.0ms (0%)

preprocess130.0ms (1.1%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 580 to 440 computations (24.1% saved)

Profiling

Loading profile data...