math.sin on complex, imaginary part

Time bar (total: 9.7s)

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

Results
1.3s2035×body1024valid
631.0ms4033×body256infinite
359.0ms1068×body512valid
217.0ms970×body256valid
100.0ms150×body2048valid
Bogosity

preprocess552.0ms (5.7%)

Algorithm
egg-herbie
Rules
2116×fma-def
998×div-sub
774×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-1(2.042162437167543e-196 0.014158093171518171)(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-(-.f64 0 im)
00-0-(cos.f64 re)
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-1/2
00-0-im
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
56.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
56.6%
(*.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)

localize77.0ms (0.8%)

Localize:

Found 2 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite151.0ms (1.6%)

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

simplify71.0ms (0.7%)

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

eval18.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune34.0ms (0.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New48755
Fresh000
Picked011
Done000
Total48856
Accuracy
99.9%
Counts
56 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.3%
(*.f64 1/2 (+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
56.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.7%
(*.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)))
87.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
82.3%
(*.f64 1/2 (+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
56.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
93.7%
(*.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)))
87.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 470 to 380 computations (19.1% saved)

localize302.0ms (3.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
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))
99.6%
(*.f64 -1/2520 (pow.f64 im 7))
Compiler

Compiled 248 to 175 computations (29.4% saved)

series21.0ms (0.2%)

Counts
7 → 72
Calls

30 calls:

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

rewrite183.0ms (1.9%)

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
030201
1416201
25974201
Stop Event
node limit
Counts
7 → 115
Calls
Call 1
Inputs
(*.f64 -1/2520 (pow.f64 im 7))
(*.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 (*.f64 -2 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/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 -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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(+.f64 (*.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 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (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 -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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.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 (*.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 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2))) (-.f64 (*.f64 im -2) (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 (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)) (cos.f64 re)) (+.f64 (*.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 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (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)) (cos.f64 re)) (-.f64 (*.f64 im -2) (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 (*.f64 (fma.f64 im -2 (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)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (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))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (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))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (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))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (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))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (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 (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 -1/60) (pow.f64 im 5)))
(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 -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 (*.f64 (pow.f64 im 2) 4) (*.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 (*.f64 (pow.f64 im 2) 4) (*.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)))))

simplify173.0ms (1.8%)

Algorithm
egg-herbie
Rules
1144×unswap-sqr
774×+-commutative
554×fma-def
512×associate-+r-
506×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03469595
19348485
234268265
380008265
Stop Event
node limit
Counts
187 → 187
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 (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 -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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(+.f64 (*.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 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (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 -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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.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 (*.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 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2))) (-.f64 (*.f64 im -2) (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 (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)) (cos.f64 re)) (+.f64 (*.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 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (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)) (cos.f64 re)) (-.f64 (*.f64 im -2) (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 (*.f64 (fma.f64 im -2 (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)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (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))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (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))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 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/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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (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)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (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))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (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))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (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 (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 -1/60) (pow.f64 im 5)))
(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 -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 (*.f64 (pow.f64 im 2) 4) (*.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 (*.f64 (pow.f64 im 2) 4) (*.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)))))
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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.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 (cos.f64 re) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (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 (*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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))))))
(*.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 (*.f64 1/24 (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 (*.f64 1/24 (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))))) (*.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)))))))))))))
(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 (*.f64 1/24 (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 (*.f64 -1/720 (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 (*.f64 1/24 (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))))) (*.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/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))))))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 (pow.f64 re 2) -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 (pow.f64 re 2) -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 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/12) (*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (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 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -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 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.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))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7/2) 6) -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))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7/2) 6) -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 -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))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(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/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 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/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 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 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/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 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 4 (pow.f64 im 2) (*.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 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) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2))) (-.f64 (*.f64 im -2) (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 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 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/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 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 4 (pow.f64 im 2) (*.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 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) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (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 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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))) 3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)) 3) 1/3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))) 2)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)) 2))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/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 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)) 3))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))) 1))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (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 -1/60) (pow.f64 im 5)))
(*.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 -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))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 im)) 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (fma.f64 1/9 (pow.f64 im 6) (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)))
(/.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 1/9 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (/.f64 (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 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (cos.f64 re)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 im)) 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (fma.f64 1/9 (pow.f64 im 6) (*.f64 -2 (*.f64 1/3 (pow.f64 im 4)))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (/.f64 (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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.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 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))

eval114.0ms (1.2%)

Compiler

Compiled 5368 to 4121 computations (23.2% saved)

prune83.0ms (0.9%)

Pruning

23 alts after pruning (18 fresh and 5 done)

PrunedKeptTotal
New18517202
Fresh112
Picked145
Done011
Total18723210
Accuracy
100.0%
Counts
210 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
48.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
34.6%
(*.f64 1/2 (/.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))))
39.0%
(*.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)))))
27.2%
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
82.3%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
25.7%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
60.5%
(*.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))))))
51.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
56.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
87.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
32.6%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
28.4%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
56.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
56.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
13.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
48.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
34.6%
(*.f64 1/2 (/.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))))
39.0%
(*.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)))))
27.2%
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
82.3%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
25.7%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
60.5%
(*.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))))))
51.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
56.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
87.7%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
32.6%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
28.4%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
56.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
56.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 1490 to 1226 computations (17.7% saved)

localize1.3s (13.3%)

Localize:

Found 11 expressions with local error:

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

Compiled 240 to 158 computations (34.2% saved)

series26.0ms (0.3%)

Counts
7 → 83
Calls

39 calls:

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

rewrite162.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1570×log-prod
824×log1p-expm1-u
823×expm1-log1p-u
750×fma-def
486×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify167.0ms (1.7%)

Algorithm
egg-herbie
Rules
1020×log-prod
910×associate-*r*
796×associate-*l*
550×fma-def
510×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052711137
1130210778
2485410560
Stop Event
node limit
Counts
305 → 256
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
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/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))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (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 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.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))
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/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) 3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (pow.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 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6)) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(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 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 re)) im))
(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 0 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/2520)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 14) 1/6350400)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) 3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (pow.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 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6)) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(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 0 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 (pow.f64 (*.f64 -2 im) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 re)) im))
(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 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))) (/.f64 (*.f64 (pow.f64 im 14) 1/6350400) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400))) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)) (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (pow.f64 (exp.f64 -1/60) (pow.f64 im 5))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)) (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 1 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/2520) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/60) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/2520) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/60) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.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 4) -1/12)) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/12) (+.f64 -2 (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)))))
(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 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (*.f64 (pow.f64 re 4) -1/12))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
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 (*.f64 im -1/2) (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 im (pow.f64 re 4)) 1/24)))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 im (*.f64 1/24 (pow.f64 re 4))))
(+.f64 im (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/24 (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 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 (*.f64 im (pow.f64 re 4)) 1/24 (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 im (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))
(*.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))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (*.f64 1/5040 (pow.f64 im 7)) (pow.f64 re 2)))
(fma.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 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 1/5040 (pow.f64 im 7)) (pow.f64 re 2))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 7) -1/60480))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 re 2) 1/5040) (*.f64 (pow.f64 re 4) -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 1/5040 (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/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 7) 1/1814400)))))
(+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 re 2) 1/5040) (*.f64 (pow.f64 re 6) 1/1814400))) (*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 4) -1/60480))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(*.f64 -2 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)))))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 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)))))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) im (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 im) (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)))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (cbrt.f64 -2)))) (*.f64 im -1/9)))))
(+.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))))))))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) im (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 im) (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)))))))) (*.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 im) (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)))))) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 im) (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 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (fma.f64 (*.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (cbrt.f64 -2))))) -1/6 (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (fma.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (cbrt.f64 (/.f64 1 im)))) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2))))))))))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (cbrt.f64 -2)))) (*.f64 im -1/9))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 -2/3 (-.f64 (*.f64 im -1/720) (*.f64 im 1/108)) (+.f64 (*.f64 (*.f64 im -1/24) 2/9) (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (+.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (*.f64 im -1/24) -1/9) (*.f64 (-.f64 (*.f64 im -1/720) (*.f64 im 1/108)) 2/3))) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)))) -1/6))))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (cbrt.f64 -2)))) (*.f64 im -1/9))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 im) (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)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) -1/6)))
(*.f64 (cbrt.f64 im) (+.f64 (cbrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) -1/6)))
(+.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 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (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 im) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -2))) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))
(+.f64 (*.f64 (cbrt.f64 im) (+.f64 (cbrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) -1/6))) (*.f64 (*.f64 (pow.f64 re 4) (*.f64 im (*.f64 -1/24 (cbrt.f64 -2)))) (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 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)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (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)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 6)) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im (*.f64 -1/24 (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (pow.f64 re 6))))) (fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) -1/6))))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) (*.f64 (-.f64 (*.f64 im -1/720) (*.f64 im 1/108)) (pow.f64 re 6)))))) (*.f64 (cbrt.f64 im) (+.f64 (cbrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) -1/6))))
(*.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))))
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 (*.f64 im -1/2) (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 im (pow.f64 re 4)) 1/24)))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 im (*.f64 1/24 (pow.f64 re 4))))
(+.f64 im (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 1/24 (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 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 (*.f64 im (pow.f64 re 4)) 1/24 (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 im (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 -1/2520 (pow.f64 im 7))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) 3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6)) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(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 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.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 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.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 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 re)) im))
(*.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 0 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/2520)) (pow.f64 im 7/2)) 2)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 14) 1/6350400)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -2) (*.f64 im (cos.f64 re))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) 3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6)) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(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 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.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 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.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 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 0 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.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 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1/3))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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 (cos.f64 re)) im))
(*.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 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))) (/.f64 (*.f64 (pow.f64 im 14) 1/6350400) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/151200))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/151200)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (/.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/151200))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/151200)))))
(/.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/151200))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/151200)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/151200))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/151200)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/151200))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 14) 1/6350400 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 7) -1/151200)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400))) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/2520 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 14) 1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 14) -1/6350400)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/2520)))
(pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)) (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (pow.f64 (exp.f64 -1/60) (pow.f64 im 5))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)) (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(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/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/2520) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 7))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 (cbrt.f64 (pow.f64 im 5)) -1/60) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/2520) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5/2) (*.f64 (pow.f64 im 5/2) -1/60) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 10))) (cbrt.f64 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (pow.f64 im 10)) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5/2)) (pow.f64 im 5/2) (*.f64 -1/2520 (pow.f64 im 7)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 7))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7/2)) (pow.f64 im 7/2) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))

eval192.0ms (2%)

Compiler

Compiled 8814 to 6831 computations (22.5% saved)

prune112.0ms (1.2%)

Pruning

28 alts after pruning (19 fresh and 9 done)

PrunedKeptTotal
New37111382
Fresh5813
Picked055
Done145
Total37728405
Accuracy
100.0%
Counts
405 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3))
48.8%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
13.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
48.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
39.0%
(*.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)))))
82.3%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
25.7%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
60.5%
(*.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))))))
55.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
51.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
48.4%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))))
40.7%
(*.f64 1/2 (*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040))))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.4%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
36.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
48.9%
(*.f64 1/2 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))))
32.6%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
38.4%
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
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))))))
64.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
56.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
56.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
48.7%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3))
48.8%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
13.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
48.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
39.0%
(*.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)))))
82.3%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
25.7%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
60.5%
(*.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))))))
55.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
51.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
48.4%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))))
40.7%
(*.f64 1/2 (*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040))))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.4%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
36.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
48.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
48.9%
(*.f64 1/2 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))))
32.6%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
38.4%
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
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))))))
64.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
56.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
56.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 1482 to 1194 computations (19.4% saved)

localize841.0ms (8.7%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))
99.9%
(pow.f64 (cos.f64 re) 3)
92.6%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
100.0%
(sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
99.9%
(*.f64 im (cos.f64 re))
99.9%
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
100.0%
(*.f64 (pow.f64 re 2) 1/5040)
92.7%
(*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040)))
100.0%
(*.f64 -1/2520 (pow.f64 im 7))
99.9%
(*.f64 im (cos.f64 re))
99.9%
(cbrt.f64 (*.f64 im (cos.f64 re)))
99.8%
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
Compiler

Compiled 234 to 144 computations (38.5% saved)

series53.0ms (0.5%)

Counts
9 → 136
Calls

48 calls:

TimeVariablePointExpression
16.0ms
im
@-inf
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
7.0ms
im
@0
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
2.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
2.0ms
im
@0
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
2.0ms
re
@inf
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))

rewrite175.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
958×log1p-expm1-u
658×prod-diff
580×expm1-udef
580×log1p-udef
392×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032223
1428207
24818207
Stop Event
node limit
Counts
9 → 223
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 re 2) 1/5040)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(pow.f64 (cos.f64 re) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))
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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.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 (pow.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 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 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 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) -1/2520))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))) (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))) (-.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))
(/.f64 (*.f64 (pow.f64 im 7) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 7) (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600))) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000) (pow.f64 im 7)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (pow.f64 im 7)) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3) (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) 1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/25401600))
(log.f64 (pow.f64 (exp.f64 1/5040) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(-.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 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.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 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.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 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.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 (sqrt.f64 -2) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.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 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -2)) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.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 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.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)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (exp.f64 (*.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))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(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)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))) 1)
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (*.f64 im (cos.f64 re)) (pow.f64 -8 1/3))
(*.f64 (*.f64 im (cos.f64 re)) (cbrt.f64 -8))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(-.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 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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) (cbrt.f64 (pow.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 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))) 1)
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 3)
(pow.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)) -8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))))
(cbrt.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(exp.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))

simplify182.0ms (1.9%)

Algorithm
egg-herbie
Rules
1138×associate-+r+
672×log-prod
664×sqr-pow
632×fma-def
608×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065711706
1166611329
2425911131
Stop Event
node limit
Counts
359 → 367
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 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.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 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))
(+.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 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))
(+.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 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (+.f64 (*.f64 -61/240 (pow.f64 re 6)) (*.f64 7/8 (pow.f64 re 4)))))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 61/30 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(-.f64 (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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.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 (pow.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 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 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 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) -1/2520))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))) (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))) (-.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))
(/.f64 (*.f64 (pow.f64 im 7) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 7) (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600))) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000) (pow.f64 im 7)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (pow.f64 im 7)) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3) (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) 1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/5040)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/25401600))
(log.f64 (pow.f64 (exp.f64 1/5040) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(-.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 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.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 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.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 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.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 (sqrt.f64 -2) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.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 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -2)) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.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 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.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)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (exp.f64 (*.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))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(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)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))) 1)
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (*.f64 im (cos.f64 re)) (pow.f64 -8 1/3))
(*.f64 (*.f64 im (cos.f64 re)) (cbrt.f64 -8))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(-.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 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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) (cbrt.f64 (pow.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 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))) 1)
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 3)
(pow.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)) -8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))))
(cbrt.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(exp.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 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 2) (*.f64 im -1/2) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 1/3 (*.f64 im -1/24) (*.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 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 (*.f64 -1/9 (*.f64 im -1/24)) (*.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 (*.f64 2/3 (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 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 1/3 (*.f64 im -1/24) (*.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 (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 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (*.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 (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 7/2160) (*.f64 1/3 (*.f64 im -1/24)))) (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im) (*.f64 1/3 (+.f64 (*.f64 im 7/2160) (*.f64 1/3 (*.f64 im -1/24))))))) (*.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))
(+.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)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (*.f64 im -1/24) (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 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))))) (+.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 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (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 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (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 7/2160) (*.f64 1/3 (*.f64 im -1/24))))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (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 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 (pow.f64 im 7) (-.f64 (*.f64 1/5040 (pow.f64 re 2)) 1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.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))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))
(*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))
(*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 1/5040 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) 1/5040)
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(*.f64 im -2)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2))))
(fma.f64 im -2 (*.f64 (*.f64 (pow.f64 re 2) -2) (*.f64 im -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 im -2 (*.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im -2) (*.f64 -2 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 im -2 (*.f64 (pow.f64 re 4) (*.f64 -2 (+.f64 (*.f64 im 1/16) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 (pow.f64 re 4) (*.f64 -2 (+.f64 (*.f64 im 1/16) (*.f64 im -1/48))) (*.f64 im -2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 im -2 (fma.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im -2) (*.f64 -2 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))) (*.f64 -2 (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 im -2 (fma.f64 (pow.f64 re 4) (*.f64 -2 (+.f64 (*.f64 im 1/16) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)))) (*.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)) (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/2))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (fma.f64 im -2 (fma.f64 (pow.f64 re 4) (*.f64 -2 (+.f64 (*.f64 im 1/16) (*.f64 im -1/48))) (*.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (*.f64 (*.f64 im -1/48) 1/2))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 im))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -2)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16))))))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 im -1/48)) (*.f64 (pow.f64 re 4) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -2)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 6)) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)))) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)))))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im))))))
(+.f64 (fma.f64 -1/4 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 re 2) (sqrt.f64 im))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (*.f64 im -1/48))) (*.f64 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (*.f64 (pow.f64 re 6) (sqrt.f64 -2)))))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cbrt.f64 -8))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (*.f64 im (cbrt.f64 -8)))
(fma.f64 im (cbrt.f64 -8) (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))))
(fma.f64 im (cbrt.f64 -8) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -8)) (*.f64 im -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -8)))) (*.f64 im (cbrt.f64 -8))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -8))) (fma.f64 1/24 (*.f64 im (*.f64 (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 im (cbrt.f64 -8) (*.f64 1/24 (*.f64 im (*.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 -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 im (cbrt.f64 -8) (*.f64 1/24 (*.f64 im (*.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 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cbrt.f64 -8) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
1
(+.f64 1 (*.f64 -3/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -3/2))
(fma.f64 (pow.f64 re 2) -3/2 1)
(+.f64 1 (+.f64 (*.f64 -3/2 (pow.f64 re 2)) (*.f64 7/8 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -3/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 7/8)))
(+.f64 1 (fma.f64 (pow.f64 re 2) -3/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 1 (fma.f64 (pow.f64 re 2) -3/2 (fma.f64 (pow.f64 re 4) 7/8 (*.f64 (pow.f64 re 6) -61/240))))
(+.f64 (fma.f64 (pow.f64 re 2) -3/2 1) (fma.f64 (pow.f64 re 4) 7/8 (*.f64 (pow.f64 re 6) -61/240)))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -8 (pow.f64 im 3) (*.f64 (*.f64 12 (pow.f64 im 3)) (pow.f64 re 2)))
(fma.f64 (*.f64 (pow.f64 im 3) 12) (pow.f64 re 2) (*.f64 -8 (pow.f64 im 3)))
(fma.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 -8 (pow.f64 im 3)))
(+.f64 (*.f64 -8 (pow.f64 im 3)) (+.f64 (*.f64 -7 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 -7 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 12 (pow.f64 im 3)) (pow.f64 re 2))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 im 3) 12) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -7))))
(fma.f64 -8 (pow.f64 im 3) (fma.f64 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -7))))
(+.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 (*.f64 12 (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 12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 61/30)))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(-.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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.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 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 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 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (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 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.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))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.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))
(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))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.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)))))
(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))
(*.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))
(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 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) -1/2520))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 1))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))) 1)
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))) (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/2520) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) (pow.f64 im 7)) 1/6350400) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (-.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) -1/2520)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000)) (fma.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (-.f64 (*.f64 (pow.f64 re 2) 1/5040) -1/2520)) (*.f64 1/6350400 (pow.f64 im 14))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000)) (fma.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 1/2520)) (*.f64 1/6350400 (pow.f64 im 14))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) -1/2520)) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))) (-.f64 (*.f64 (pow.f64 im 7) -1/2520) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) (*.f64 (pow.f64 im 7) (-.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040)))) (*.f64 (pow.f64 im 7) (-.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040))))
(/.f64 (*.f64 (pow.f64 im 14) (+.f64 1/6350400 (*.f64 (pow.f64 re 4) -1/25401600))) (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) -1/5040 -1/2520)))
(/.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 1)
(/.f64 (*.f64 (pow.f64 im 7) (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 7) (/.f64 (-.f64 (+.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (*.f64 (pow.f64 re 2) -1/12700800)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/128024064000) -1/16003008000)))
(*.f64 (/.f64 (pow.f64 im 7) (+.f64 1/6350400 (fma.f64 (pow.f64 re 4) 1/25401600 (*.f64 (pow.f64 re 2) 1/12700800)))) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000))
(*.f64 (/.f64 (pow.f64 im 7) (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (fma.f64 (pow.f64 re 2) -1/12700800 -1/6350400))) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000))
(/.f64 (*.f64 (pow.f64 im 7) (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600))) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(/.f64 (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (/.f64 (+.f64 -1/2520 (*.f64 (pow.f64 re 2) -1/5040)) (pow.f64 im 7)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) -1/5040 -1/2520)) (+.f64 1/6350400 (*.f64 (pow.f64 re 4) -1/25401600)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) -1/16003008000) (pow.f64 im 7)) (+.f64 1/6350400 (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (*.f64 -1/12700800 (pow.f64 re 2)))))
(/.f64 (pow.f64 im 7) (/.f64 (-.f64 (+.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (*.f64 (pow.f64 re 2) -1/12700800)) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/128024064000) -1/16003008000)))
(*.f64 (/.f64 (pow.f64 im 7) (+.f64 1/6350400 (fma.f64 (pow.f64 re 4) 1/25401600 (*.f64 (pow.f64 re 2) 1/12700800)))) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000))
(*.f64 (/.f64 (pow.f64 im 7) (-.f64 (*.f64 (pow.f64 re 4) 1/25401600) (fma.f64 (pow.f64 re 2) -1/12700800 -1/6350400))) (fma.f64 (pow.f64 re 6) 1/128024064000 -1/16003008000))
(/.f64 (*.f64 (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (pow.f64 im 7)) (+.f64 -1/2520 (*.f64 -1/5040 (pow.f64 re 2))))
(/.f64 (-.f64 1/6350400 (*.f64 (pow.f64 re 4) 1/25401600)) (/.f64 (+.f64 -1/2520 (*.f64 (pow.f64 re 2) -1/5040)) (pow.f64 im 7)))
(*.f64 (/.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) -1/5040 -1/2520)) (+.f64 1/6350400 (*.f64 (pow.f64 re 4) -1/25401600)))
(pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 1)
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 3)
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3) 1/3)
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 2)
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 2))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520)) 3))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) 1/5040 -1/2520) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))) 1))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(fma.f64 (pow.f64 im 7) -1/2520 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 2) 1/5040 -1/2520))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040))) 1)
(*.f64 (pow.f64 re 2) 1/5040)
(pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 1)
(*.f64 (pow.f64 re 2) 1/5040)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) 1/5040)) 3)
(*.f64 (pow.f64 re 2) 1/5040)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3) 1/3)
(*.f64 (pow.f64 re 2) 1/5040)
(pow.f64 (*.f64 re (sqrt.f64 1/5040)) 2)
(*.f64 (pow.f64 re 2) 1/5040)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/25401600))
(log.f64 (pow.f64 (exp.f64 1/5040) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) 1/5040)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040))))
(*.f64 (pow.f64 re 2) 1/5040)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/5040) 3))
(*.f64 (pow.f64 re 2) 1/5040)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 re 2) 1/5040)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 re 2) 1/5040)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) 1/5040)) 1))
(*.f64 (pow.f64 re 2) 1/5040)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) 1/5040)))
(*.f64 (pow.f64 re 2) 1/5040)
(-.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.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 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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (sqrt.f64 -2) 2) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 -2)) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 im (*.f64 (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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 -2)) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -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)))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.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 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 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 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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) 2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))) 1)
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (*.f64 im (cos.f64 re)) (pow.f64 -8 1/3))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (*.f64 im (cos.f64 re)) (cbrt.f64 -8))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (*.f64 im (cbrt.f64 -8)) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im (cbrt.f64 -8)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -8)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))) (cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))) (cbrt.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1/3)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 1)
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 3)
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 2)
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 2))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -8))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1/3))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))) 1))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))))
(*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -8)))
(*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8)))
(-.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 (pow.f64 (cos.f64 re) 2) (cos.f64 re))
(pow.f64 (cos.f64 re) 3)
(*.f64 1 (pow.f64 (cos.f64 re) 3))
(pow.f64 (cos.f64 re) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 4))
(*.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 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 4))
(*.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))
(pow.f64 (cos.f64 re) 3)
(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 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))) 1)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -8))) 3)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 3) 1/3)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (sqrt.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 2)
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 6) (*.f64 (pow.f64 im 6) 64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)) -8))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)))))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(cbrt.f64 (pow.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 3))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 3) (pow.f64 (*.f64 (pow.f64 im 3) -8) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -8) 3) (pow.f64 (pow.f64 (cos.f64 re) 3) 3)))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(expm1.f64 (log1p.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(exp.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) 1))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(log1p.f64 (expm1.f64 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)

eval318.0ms (3.3%)

Compiler

Compiled 10331 to 7606 computations (26.4% saved)

prune203.0ms (2.1%)

Pruning

27 alts after pruning (15 fresh and 12 done)

PrunedKeptTotal
New5056511
Fresh5914
Picked145
Done189
Total51227539
Accuracy
100.0%
Counts
539 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.6%
(*.f64 1/2 (pow.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) 2) 2))
48.7%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3))
48.8%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
13.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
48.8%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
82.3%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re)))))
25.7%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
60.5%
(*.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))))))
55.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
51.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
36.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
49.8%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
48.9%
(*.f64 1/2 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))))
32.6%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
12.7%
(*.f64 1/2 (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
3.2%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
38.4%
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.4%
(*.f64 1/2 (*.f64 -2 im))
12.9%
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
98.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))))))
99.4%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
64.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
56.2%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
56.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
Compiler

Compiled 1018 to 770 computations (24.4% saved)

regimes157.0ms (1.6%)

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

6 calls:

60.0ms
im
36.0ms
(cos.f64 re)
21.0ms
re
16.0ms
(*.f64 1/2 (cos.f64 re))
4.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.4%1re
99.4%1im
99.4%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.4%1(*.f64 1/2 (cos.f64 re))
99.4%1(cos.f64 re)
99.4%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 681 to 490 computations (28% saved)

regimes77.0ms (0.8%)

Counts
17 → 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 -1/2520 (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.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 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040))))
(*.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 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

3 calls:

38.0ms
im
18.0ms
re
16.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.1%2re
98.2%3im
90.1%2(cos.f64 re)
Compiler

Compiled 188 to 146 computations (22.3% saved)

regimes27.0ms (0.3%)

Counts
13 → 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 -1/2520 (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.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 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 7) (+.f64 -1/2520 (*.f64 (pow.f64 re 2) 1/5040))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
97.8%3im
Compiler

Compiled 116 to 91 computations (21.6% saved)

regimes124.0ms (1.3%)

Counts
9 → 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 -1/2520 (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.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 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

92.0ms
(cos.f64 re)
18.0ms
re
12.0ms
im
Results
AccuracySegmentsBranch
77.9%2re
80.7%4(cos.f64 re)
87.6%2im
Compiler

Compiled 79 to 62 computations (21.5% saved)

regimes12.0ms (0.1%)

Counts
7 → 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 -1/2520 (pow.f64 im 7)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.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))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
82.9%2im
Compiler

Compiled 57 to 44 computations (22.8% saved)

regimes34.0ms (0.3%)

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 -1/2520 (pow.f64 im 7)))
Outputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
Calls

3 calls:

20.0ms
re
9.0ms
im
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
38.4%1(cos.f64 re)
42.4%5re
60.1%2im
Compiler

Compiled 36 to 28 computations (22.2% saved)

regimes12.0ms (0.1%)

Accuracy

Total -15.4b remaining (-32.8%)

Threshold costs -15.4b (-32.8%)

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

Compiled 29 to 22 computations (24.1% saved)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.771508747653897e+43
1.6268479126046305e+44
24.0ms
0.014158093171518171
886.5750784699289
Results
21.0ms128×body256valid
11.0ms80×body256infinite
Compiler

Compiled 350 to 299 computations (14.6% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.771508747653897e+43
1.6268479126046305e+44
22.0ms
2.8070321056064083e-5
0.014158093171518171
Results
21.0ms128×body256valid
11.0ms80×body256infinite
Compiler

Compiled 302 to 259 computations (14.2% saved)

bsearch71.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
70.0ms
2.8070321056064083e-5
0.014158093171518171
Results
19.0ms128×body256valid
Compiler

Compiled 187 to 159 computations (15% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
7.38069938075175e+19
7.2178316729245655e+25
Results
21.0ms144×body256infinite
Compiler

Compiled 208 to 177 computations (14.9% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.014158093171518171
886.5750784699289
Results
21.0ms128×body256valid
Compiler

Compiled 163 to 143 computations (12.3% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
057476
174476
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 480) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 73999999999999995805696) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.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 -1/2520 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.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 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.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 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 8070450532247929/576460752303423488) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 73999999999999995805696) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))))
(if (<=.f64 im 73999999999999995805696) (*.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 -1/2520 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 155 to 124 computations (20% saved)

soundness649.0ms (6.7%)

Rules
2116×fma-def
1144×unswap-sqr
998×div-sub
774×+-commutative
774×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
030201
1416201
25974201
03469595
19348485
234268265
380008265
Stop Event
node limit
node limit
node limit
Compiler

Compiled 284 to 157 computations (44.7% saved)

end0.0ms (0%)

preprocess250.0ms (2.6%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 546 to 416 computations (23.8% saved)

Profiling

Loading profile data...