math.cos on complex, imaginary part

Time bar (total: 11.2s)

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 14 to 11 computations (21.4% saved)

sample3.1s (27.9%)

Results
812.0ms4100×256infinite
1.5s1584×1024valid
329.0ms1243×512valid
306.0ms1243×256valid
162.0ms86×2048valid
Bogosity

preprocess369.0ms (3.3%)

Algorithm
egg-herbie
Rules
1470×fma-def
1370×fma-neg
876×div-sub
818×distribute-lft-neg-in
760×associate-/l*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1250-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-re
00-0-(*.f64 1/2 (sin.f64 re))
00-0-(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-1/2
00-0-(sin.f64 re)
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2259308
3877304
42382294
55860294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(negabs re)

(negabs im)

Compiler

Compiled 85 to 38 computations (55.3% saved)

eval3.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize84.0ms (0.8%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.6%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

rewrite147.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
168×associate-*r*
104×associate-*l*
87×add-exp-log
87×add-log-exp
87×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2303750
Stop Event
unsound
Counts
2 → 18
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify76.0ms (0.7%)

Algorithm
egg-herbie
Rules
1036×unsub-neg
986×fma-def
922×distribute-lft-in
850×*-commutative
804×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
451011420
Stop Event
node limit
Counts
50 → 59
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 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
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/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval17.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune9.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New55459
Fresh000
Picked011
Done000
Total55560
Accuracy
99.9%
Counts
60 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
67.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
84.7%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 55 to 42 computations (23.6% saved)

localize178.0ms (1.6%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
54.6%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.2%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 99 to 45 computations (54.5% saved)

series68.0ms (0.6%)

Counts
5 → 96
Calls

24 calls:

TimeVariablePointExpression
58.0ms
re
@0
(*.f64 (neg.f64 im) (sin.f64 re))
2.0ms
re
@inf
(*.f64 (neg.f64 im) (sin.f64 re))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
1.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
1.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))

rewrite163.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1348×log-prod
1044×fma-def
663×log1p-expm1-u
663×expm1-log1p-u
384×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022129
1279105
23853105
Stop Event
node limit
Counts
5 → 367
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
Outputs
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (sin.f64 re)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (exp.f64 im) (sin.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (exp.f64 im)))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im 1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im 1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im -1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im -1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 -1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))

simplify195.0ms (1.7%)

Algorithm
egg-herbie
Rules
1022×cancel-sign-sub-inv
884×fma-neg
784×associate-*r*
730×associate-*l*
596×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063415621
1149514174
2487414124
Stop Event
node limit
Counts
463 → 429
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (sin.f64 re)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (exp.f64 im) (sin.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (exp.f64 im)))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im 1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im 1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im -1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im -1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im -1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 im -1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 -1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 im re))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 im re))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 im re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 -1/120 (*.f64 im (pow.f64 re 5)))) (*.f64 im re))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 -1/120 (pow.f64 re 5)) im)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))) (*.f64 im re))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 im re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (*.f64 (pow.f64 im 3) -8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (*.f64 (pow.f64 im 3) -8))))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (sin.f64 re)))) (*.f64 (sin.f64 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (sin.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (sin.f64 re)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (sin.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (sin.f64 re))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (exp.f64 im) (sin.f64 re))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 im (neg.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sin.f64 re)) 1 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 re) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -2 (*.f64 im (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 im -2)) 1/2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) im) -2 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) 1/2) (sin.f64 re) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) 1) im (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1/36)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 -1/36 (/.f64 (pow.f64 im 6) (fma.f64 -1/6 (pow.f64 im 3) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (-.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im 1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im 1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im -1 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im -1 (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im -1 (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im -1 (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im -1 (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6)))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 2))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (neg.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (*.f64 (pow.f64 im 3) -8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 1/8 (*.f64 (pow.f64 im 3) -8))))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))

eval169.0ms (1.5%)

Compiler

Compiled 8403 to 5407 computations (35.7% saved)

prune308.0ms (2.8%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New43515450
Fresh000
Picked134
Done101
Total43718455
Accuracy
100.0%
Counts
455 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.9%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
84.5%
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
66.6%
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
34.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
34.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
51.7%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
59.7%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
54.3%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
51.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
84.5%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
84.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
39.0%
(*.f64 (neg.f64 im) re)
60.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
16.3%
(*.f64 0 (*.f64 1/2 re))
54.6%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Compiler

Compiled 437 to 326 computations (25.4% saved)

localize738.0ms (6.6%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
100.0%
(expm1.f64 (*.f64 im (sin.f64 re)))
99.9%
(*.f64 im (sin.f64 re))
57.1%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
99.9%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
94.8%
(*.f64 im (pow.f64 re 3))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.9%
(*.f64 (pow.f64 im 3) -1/6)
96.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Compiler

Compiled 134 to 71 computations (47% saved)

series129.0ms (1.2%)

Counts
8 → 112
Calls

45 calls:

TimeVariablePointExpression
40.0ms
im
@inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
38.0ms
re
@-inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
15.0ms
re
@inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
15.0ms
im
@-inf
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
7.0ms
re
@0
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))

rewrite168.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1616×prod-diff
808×log1p-expm1-u
494×expm1-udef
494×log1p-udef
300×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025231
1350183
24395183
Stop Event
node limit
Counts
8 → 252
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 im (pow.f64 re 3))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 im (sin.f64 re))
(expm1.f64 (*.f64 im (sin.f64 re)))
(/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im)) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(pow.f64 (exp.f64 (sin.f64 re)) im)
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)
(pow.f64 (exp.f64 1) (*.f64 (sin.f64 re) im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(exp.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)

simplify125.0ms (1.1%)

Algorithm
egg-herbie
Rules
1240×associate-*r*
1186×fma-def
1104×associate-*l*
558×distribute-rgt-in
552×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065413705
1183812673
Stop Event
node limit
Counts
364 → 387
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (*.f64 -2 (pow.f64 (sin.f64 re) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2)))))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -24 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 4)) (*.f64 1/24 (pow.f64 (sin.f64 re) 4)))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) 2)) (*.f64 -6 (pow.f64 (sin.f64 re) 4)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (*.f64 -2 (pow.f64 (sin.f64 re) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 -2 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2)))))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -24 (*.f64 im (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) 2)) (*.f64 -6 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 -2 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2))))))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 im (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re))))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re)))))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
1
(+.f64 1 (*.f64 -1 (*.f64 im (sin.f64 re))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
1
(+.f64 1 (*.f64 -1 (*.f64 im re)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 0)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) 1)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im)) 1)
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(pow.f64 (exp.f64 (sin.f64 re)) im)
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)
(pow.f64 (exp.f64 1) (*.f64 (sin.f64 re) im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(exp.f64 (*.f64 (sin.f64 re) im))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2))))))
(-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 im 2))) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (*.f64 -2 (pow.f64 (sin.f64 re) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2)))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (fma.f64 -6 (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3)) (*.f64 -2 (pow.f64 (sin.f64 re) 3))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2)))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (pow.f64 (sin.f64 re) 2))) (*.f64 (fma.f64 -6 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) 6) (*.f64 (pow.f64 (sin.f64 re) 3) 2)))) (*.f64 (pow.f64 im 3) 1/6))) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -24 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 4)) (*.f64 1/24 (pow.f64 (sin.f64 re) 4)))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))) 2)) (*.f64 -6 (pow.f64 (sin.f64 re) 4)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -6 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))))) (*.f64 -2 (pow.f64 (sin.f64 re) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))) (*.f64 -1 (pow.f64 (sin.f64 re) 2))))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -24 (*.f64 (sin.f64 re) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3))) (fma.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (fma.f64 -24 (fma.f64 -1 (*.f64 (sin.f64 re) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3))) (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 4) -1/8))) (fma.f64 -12 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) 2) (*.f64 -6 (pow.f64 (sin.f64 re) 4))))))) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (fma.f64 -6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (fma.f64 -6 (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3)) (*.f64 -2 (pow.f64 (sin.f64 re) 3))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 re) 2) -1/2) (neg.f64 (pow.f64 (sin.f64 re) 2))))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -24 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 4) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 4) -1/3)) (fma.f64 -24 (*.f64 (pow.f64 (sin.f64 re) 4) -1/2) (fma.f64 -24 (-.f64 (fma.f64 (pow.f64 (sin.f64 re) 4) -1/8 (*.f64 (pow.f64 (sin.f64 re) 4) 1/4)) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 re) 4) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 4) -1/3))) (fma.f64 -6 (pow.f64 (sin.f64 re) 4) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 4) 1/4) -12)))))) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (pow.f64 (sin.f64 re) 2))) (*.f64 (fma.f64 -6 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (fma.f64 -2 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) 6) (*.f64 (pow.f64 (sin.f64 re) 3) 2)))) (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 im (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 (pow.f64 im 2))))))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (pow.f64 im 2) (pow.f64 im 2)) 1/2)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 -2 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2)))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -6 (fma.f64 -1 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/2 (pow.f64 im 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (pow.f64 im 3) -2)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 (pow.f64 im 2)))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (pow.f64 im 2))) (*.f64 (fma.f64 -6 (*.f64 (pow.f64 im 3) -1/2) (fma.f64 (pow.f64 im 3) -2 (*.f64 -6 (-.f64 (fma.f64 (pow.f64 im 3) -1/2 (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))) (*.f64 (pow.f64 im 3) -1/2))))) (*.f64 (pow.f64 re 3) 1/6))) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -24 (*.f64 im (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -24 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -24 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))) 2)) (*.f64 -6 (pow.f64 im 4)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -6 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 -2 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 -1 (pow.f64 im 2))))))))
(fma.f64 -1 (*.f64 re im) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -24 (*.f64 im (fma.f64 -1 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/2 (pow.f64 im 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6))))) (fma.f64 -24 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -24 (fma.f64 -1 (*.f64 im (fma.f64 -1 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/2 (pow.f64 im 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6))))) (fma.f64 -1 (*.f64 im (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6))) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))))) (fma.f64 -12 (pow.f64 (*.f64 (pow.f64 im 2) -1/2) 2) (*.f64 -6 (pow.f64 im 4))))))) (fma.f64 1/6 (*.f64 (pow.f64 re 3) (fma.f64 -6 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -6 (fma.f64 -1 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/2 (pow.f64 im 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (pow.f64 im 3) -2)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 (*.f64 (pow.f64 im 2) -1/2) (neg.f64 (pow.f64 im 2))))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -24 (*.f64 im (-.f64 (fma.f64 (pow.f64 im 3) -1/2 (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))) (*.f64 (pow.f64 im 3) -1/2))) (fma.f64 -24 (*.f64 (pow.f64 im 4) -1/2) (fma.f64 -24 (+.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/6 (pow.f64 im 2)))) (*.f64 (neg.f64 im) (+.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/2 (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))) (*.f64 (pow.f64 im 3) -1/2)) (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))))) (fma.f64 -6 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))))))) (fma.f64 1/2 (*.f64 (pow.f64 re 2) (-.f64 (pow.f64 im 2) (pow.f64 im 2))) (*.f64 (fma.f64 -6 (*.f64 (pow.f64 im 3) -1/2) (fma.f64 (pow.f64 im 3) -2 (*.f64 -6 (-.f64 (fma.f64 (pow.f64 im 3) -1/2 (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))) (*.f64 (pow.f64 im 3) -1/2))))) (*.f64 (pow.f64 re 3) 1/6)))) (*.f64 re im))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(log.f64 (/.f64 1 (exp.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im re)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 -1/6 im)))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (*.f64 (pow.f64 re 5) (*.f64 im 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 im (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 im (pow.f64 re 5))) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 re im))))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 re im (*.f64 (pow.f64 re 5) (*.f64 im 1/120)))))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2)) (*.f64 im (sin.f64 re)))
(fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re))))
(fma.f64 1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2)) (*.f64 im (sin.f64 re))))
(fma.f64 1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2))) (*.f64 im (sin.f64 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4)) (fma.f64 1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (sin.f64 re) 2)) (*.f64 im (sin.f64 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4)) (fma.f64 1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 im (sin.f64 re)))))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 im re)
(*.f64 re im)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 im re) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 im re (*.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im)) (*.f64 re im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 im re) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 im re (fma.f64 (pow.f64 re 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 re 4) (fma.f64 -1/6 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 re im (fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im)) (*.f64 (pow.f64 re 4) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/6 (pow.f64 im 2)))))))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (*.f64 im (sin.f64 re))) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
1
(+.f64 1 (*.f64 -1 (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1)
(fma.f64 (sin.f64 re) (neg.f64 im) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2)))))))
(+.f64 1 (fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2))))
(fma.f64 -1 (fma.f64 im (sin.f64 re) (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) -1/2)) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (*.f64 1/2 (pow.f64 (sin.f64 re) 2))))) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3)))))))))
(+.f64 1 (fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 im 3) (fma.f64 -1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) -1/2)) (*.f64 (pow.f64 (sin.f64 re) 3) -1/3)))))))
(+.f64 1 (-.f64 (neg.f64 (fma.f64 im (sin.f64 re) (*.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) -1/2))) (*.f64 (pow.f64 im 3) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/3) (*.f64 -1/2 (pow.f64 (sin.f64 re) 3))))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
1
(+.f64 1 (*.f64 -1 (*.f64 im re)))
(+.f64 1 (*.f64 (neg.f64 im) re))
(-.f64 1 (*.f64 re im))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 1 (fma.f64 -1 (*.f64 re im) (neg.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/2)))))
(fma.f64 -1 (fma.f64 re im (*.f64 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 2)))) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 -1 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/2 (pow.f64 im 3)) (+.f64 (*.f64 -1/6 im) (*.f64 1/6 (pow.f64 im 3))))))))))
(+.f64 1 (fma.f64 -1 (*.f64 re im) (fma.f64 -1 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/2)) (neg.f64 (*.f64 (pow.f64 re 3) (fma.f64 -1 (*.f64 im (*.f64 (pow.f64 im 2) -1/2)) (fma.f64 -1/2 (pow.f64 im 3) (fma.f64 -1/6 im (*.f64 (pow.f64 im 3) 1/6)))))))))
(+.f64 1 (-.f64 (neg.f64 (fma.f64 re im (*.f64 (pow.f64 im 2) (*.f64 -1/2 (pow.f64 re 2))))) (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 (pow.f64 im 3) -1/2 (fma.f64 (pow.f64 im 3) 1/6 (*.f64 -1/6 im))) (*.f64 (pow.f64 im 3) -1/2)))))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(/.f64 1 (exp.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)))
(+.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im) 0)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)))
(+.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im) 0)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)))
(+.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im) 0)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)))
(+.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im) 0)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)))
(+.f64 (-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (sqrt.f64 im))))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (pow.f64 im 2)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(fabs.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 (*.f64 im 1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 re 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 1))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 -1) (+.f64 (log.f64 -1) (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 im (sin.f64 re))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) (+.f64 0 (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) (pow.f64 (*.f64 im (sin.f64 re)) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (*.f64 im (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 (log.f64 -1) (+.f64 (log.f64 -1) (*.f64 im (sin.f64 re))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) (+.f64 0 (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) (pow.f64 (*.f64 im (sin.f64 re)) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (*.f64 im (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1) (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3)) (+.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 2 im)) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2) -1) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 2 im))) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(expm1.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))
(fabs.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(expm1.f64 (*.f64 im (sin.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(expm1.f64 (*.f64 im (sin.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (*.f64 im (sin.f64 re)))
(+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(+.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 0)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im)) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))) (/.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(-.f64 (/.f64 1 (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 re)) im))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3)) (/.f64 1 (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (expm1.f64 (*.f64 im (sin.f64 re)))))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3)) (+.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2)) (/.f64 1 (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2)) (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2) -1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) 1) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) 2))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) -1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -2)
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))) (-.f64 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2)) (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (expm1.f64 (*.f64 im (sin.f64 re))))) (/.f64 1 (+.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3))))
(/.f64 (+.f64 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2) (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re)))) (+.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 3)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))) (-.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (-.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))) (/.f64 1 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2))))
(/.f64 (-.f64 2 (pow.f64 (exp.f64 im) (sin.f64 re))) (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (sin.f64 re))) 2)))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) -1)
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(pow.f64 (exp.f64 (sin.f64 re)) im)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 im) (sin.f64 re))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 3)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3) 1/3)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) 2)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 1) (*.f64 (sin.f64 re) im))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 2))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 2))
(fabs.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) im) 3))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(exp.f64 (*.f64 (sin.f64 re) im))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(exp.f64 (*.f64 (*.f64 (sin.f64 re) im) -1))
(exp.f64 (*.f64 (sin.f64 re) (neg.f64 im)))
(pow.f64 (exp.f64 (sin.f64 re)) (neg.f64 im))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))
(fma.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1)
(+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (exp.f64 im) (sin.f64 re))

eval307.0ms (2.7%)

Compiler

Compiled 8300 to 5176 computations (37.6% saved)

prune121.0ms (1.1%)

Pruning

23 alts after pruning (17 fresh and 6 done)

PrunedKeptTotal
New3978405
Fresh1910
Picked235
Done033
Total40023423
Accuracy
100.0%
Counts
423 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.5%
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
66.6%
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
43.5%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
36.1%
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (*.f64 im (sin.f64 re)))
34.7%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
34.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
34.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
51.7%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
42.7%
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
59.7%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
54.3%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
51.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
84.5%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
84.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
39.0%
(*.f64 (neg.f64 im) re)
60.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
16.3%
(*.f64 0 (*.f64 1/2 re))
41.2%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
15.2%
(log.f64 (-.f64 1 (*.f64 re im)))
54.7%
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
Compiler

Compiled 536 to 395 computations (26.3% saved)

localize392.0ms (3.5%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.7%
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
99.6%
(*.f64 (pow.f64 im 6) 1/36)
78.5%
(-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
44.0%
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
99.6%
(*.f64 (cbrt.f64 (*.f64 im 1/6)) re)
99.5%
(*.f64 im 1/6)
99.2%
(cbrt.f64 (*.f64 im 1/6))
88.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
99.8%
(*.f64 (pow.f64 re 3) 1/6)
90.1%
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
88.8%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.6%
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
96.2%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
Compiler

Compiled 205 to 126 computations (38.5% saved)

series43.0ms (0.4%)

Counts
13 → 187
Calls

60 calls:

TimeVariablePointExpression
3.0ms
im
@0
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
3.0ms
re
@0
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
2.0ms
im
@-inf
(cbrt.f64 (*.f64 im 1/6))
2.0ms
re
@0
(*.f64 (cbrt.f64 (*.f64 im 1/6)) re)
2.0ms
re
@0
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))

rewrite133.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
602×associate-*r*
388×associate-*l*
275×log1p-expm1-u
275×expm1-log1p-u
269×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041404
1637362
Stop Event
node limit
Counts
13 → 370
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
(cbrt.f64 (*.f64 im 1/6))
(*.f64 im 1/6)
(*.f64 (cbrt.f64 (*.f64 im 1/6)) re)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(*.f64 (pow.f64 im 6) 1/36)
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
Outputs
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 im re (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))))
(+.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 re im) 1))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1))
(+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 1))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im 1/6)))
(*.f64 (cbrt.f64 im) (cbrt.f64 1/6))
(*.f64 (cbrt.f64 1/6) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (pow.f64 (*.f64 im 1/6) 1/6) (pow.f64 (*.f64 im 1/6) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3))
(pow.f64 (*.f64 im 1/6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im 1/6)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 (*.f64 im 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))))
(cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (pow.f64 im 2) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))) 1)
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (sin.f64 re)) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) 1) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (neg.f64 (sin.f64 re))) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) 1) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (neg.f64 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1) (*.f64 (pow.f64 im 2) 1))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (pow.f64 im 2))
(fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 1/36) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (neg.f64 (sin.f64 re)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (cbrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) 1) (/.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sqrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) -1)
(neg.f64 (/.f64 (sin.f64 re) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))

simplify392.0ms (3.5%)

Algorithm
egg-herbie
Rules
1140×times-frac
906×fma-def
758×associate-/r*
518×associate-/l*
500×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079625259
1212224372
2792824372
Stop Event
node limit
Counts
557 → 495
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 -1 (*.f64 im re))
(*.f64 -1 (*.f64 im re))
(*.f64 -1 (*.f64 im re))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 1/6 im)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 re 5) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 re 7) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 re 5) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) im)
(+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im)))
(+.f64 (*.f64 1/216 (*.f64 (pow.f64 im 5) (sin.f64 re))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im))))
(*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9))) (+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9))) (+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 im re (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))))
(+.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 re im) 1))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1))
(+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 1))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im 1/6)))
(*.f64 (cbrt.f64 im) (cbrt.f64 1/6))
(*.f64 (cbrt.f64 1/6) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (pow.f64 (*.f64 im 1/6) 1/6) (pow.f64 (*.f64 im 1/6) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3))
(pow.f64 (*.f64 im 1/6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im 1/6)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 im 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 1)
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 (*.f64 im 1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))))
(cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (pow.f64 im 2) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))) 1)
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (sin.f64 re)) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) 1) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (neg.f64 (sin.f64 re))) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) 1) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (neg.f64 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1) (*.f64 (pow.f64 im 2) 1))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2)
(sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (pow.f64 im 2))
(fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 1/36) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (neg.f64 (sin.f64 re)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (cbrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) 1) (/.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sqrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) -1)
(neg.f64 (/.f64 (sin.f64 re) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
Outputs
(*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 3)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 5)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 re 5)) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1 re))))
(*.f64 (neg.f64 im) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) (neg.f64 re)))
(*.f64 im (neg.f64 (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 im (pow.f64 re 3)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 1/6 im)
(*.f64 im 1/6)
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 re (cbrt.f64 1/6)))
(*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im)))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 1/120 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 5))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 -1/5040 (/.f64 (pow.f64 re 7) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (fma.f64 1/120 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 5))) (/.f64 re (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (pow.f64 im 2))
(neg.f64 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 re 5) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 re 7) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 re 5) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 -1/5040 (/.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 -1/6 (/.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/5040 (/.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 1/120 (/.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) im)
(+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im))
(fma.f64 1/6 (*.f64 im (sin.f64 re)) (/.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im)))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 1/6 (*.f64 im (sin.f64 re)) (/.f64 (sin.f64 re) im)))
(+.f64 (/.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 im 1/6))))
(+.f64 (*.f64 1/216 (*.f64 (pow.f64 im 5) (sin.f64 re))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 1/6 (*.f64 im (sin.f64 re))) (/.f64 (sin.f64 re) im))))
(fma.f64 1/216 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 1/36 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 1/6 (*.f64 im (sin.f64 re)) (/.f64 (sin.f64 re) im))))
(+.f64 (fma.f64 1/6 (*.f64 im (sin.f64 re)) (/.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/216 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) 1/36))))
(*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9))) (+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(fma.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9)) (fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(fma.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9)) (fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))))))
(*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))
(fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9))) (+.f64 (*.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(fma.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9)) (fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3))))))
(fma.f64 -1296 (/.f64 (sin.f64 re) (pow.f64 im 9)) (fma.f64 -216 (/.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -6 (/.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -36 (/.f64 (sin.f64 re) (pow.f64 im 5))))))
(+.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 2)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 im 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 1/36 (pow.f64 im 6) (*.f64 (*.f64 im (pow.f64 im 3)) 1/6))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 im 6))) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 im re (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 2 (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 (*.f64 re im) 4))
(+.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 2 (*.f64 re im)))
(*.f64 im (+.f64 (fma.f64 (pow.f64 re 3) 1/6 re) (*.f64 2 re)))
(+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1) (*.f64 (*.f64 re im) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 re im) 1)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(+.f64 (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 1))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2) (sqrt.f64 (*.f64 re im))) (fma.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 (*.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(neg.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 3) (pow.f64 (*.f64 2 (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (*.f64 2 (*.f64 re im)) (-.f64 (*.f64 2 (*.f64 re im)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 3) (pow.f64 (*.f64 re (*.f64 im 2)) 3)) (fma.f64 (*.f64 re (*.f64 im 2)) (*.f64 im (-.f64 (*.f64 2 re) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (*.f64 2 (*.f64 re im)) (*.f64 2 (*.f64 re im)))) (-.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 2 (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 4 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 re))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2))
(fabs.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) 1/3)
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))
(fabs.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) 1))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(*.f64 (pow.f64 re 3) 1/6)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 (pow.f64 re 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (-.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))) (/.f64 (pow.f64 (*.f64 re im) 3) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (/.f64 (pow.f64 (*.f64 re im) 3) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(-.f64 (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))) (/.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (/.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (sqrt.f64 (*.f64 re im))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2) (sqrt.f64 (*.f64 re im))) (fma.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2) (neg.f64 (sqrt.f64 (*.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(/.f64 1 (/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (/.f64 (/.f64 1 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (/.f64 1 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (*.f64 (pow.f64 re 3) (*.f64 1/6 (*.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9) (pow.f64 (*.f64 re im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 re im) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6) (*.f64 (*.f64 (*.f64 re im) im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 re (*.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2)) (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(neg.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 9)) (fma.f64 1/6 (*.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 im (pow.f64 re 3))) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6))) (neg.f64 (-.f64 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 re im) 2)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 6)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) (pow.f64 (+.f64 (*.f64 re im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (-.f64 (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im))) (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 3) (pow.f64 (*.f64 2 (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (*.f64 2 (*.f64 re im)) (-.f64 (*.f64 2 (*.f64 re im)) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 3) (pow.f64 (*.f64 re (*.f64 im 2)) 3)) (fma.f64 (*.f64 re (*.f64 im 2)) (*.f64 im (-.f64 (*.f64 2 re) (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))) (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2) (*.f64 (+.f64 (*.f64 re im) (*.f64 re im)) (+.f64 (*.f64 re im) (*.f64 re im)))) (-.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (*.f64 2 (*.f64 re im)) (*.f64 2 (*.f64 re im)))) (-.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) (*.f64 2 (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 4 (pow.f64 (*.f64 re im) 2))) (*.f64 im (-.f64 (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 re))))
(pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 1)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2)
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2))
(fabs.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))))
(log.f64 (pow.f64 (exp.f64 im) (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) 3))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 1))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im re (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 re 3) 1/6) im (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 re im) -1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 1 (*.f64 re im) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 1 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) 2) (cbrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (sqrt.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))) (+.f64 (*.f64 re im) (*.f64 re im)))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re im)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6)))) 1)
(cbrt.f64 (*.f64 im 1/6))
(*.f64 1 (cbrt.f64 (*.f64 im 1/6)))
(cbrt.f64 (*.f64 im 1/6))
(*.f64 (cbrt.f64 im) (cbrt.f64 1/6))
(*.f64 (cbrt.f64 1/6) (cbrt.f64 im))
(*.f64 (cbrt.f64 1/6) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 im 1/6) 1/6) (pow.f64 (*.f64 im 1/6) 1/6))
(cbrt.f64 (*.f64 im 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im 1/6)))
(cbrt.f64 (*.f64 im 1/6))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) (cbrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im 1/6)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im 1/6))) (cbrt.f64 (sqrt.f64 (*.f64 im 1/6))))
(pow.f64 (*.f64 im 1/6) 1/3)
(cbrt.f64 (*.f64 im 1/6))
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 1)
(cbrt.f64 (*.f64 im 1/6))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im 1/6))) 3)
(cbrt.f64 (*.f64 im 1/6))
(pow.f64 (pow.f64 (*.f64 im 1/6) 1/6) 2)
(cbrt.f64 (*.f64 im 1/6))
(sqrt.f64 (cbrt.f64 (*.f64 1/36 (pow.f64 im 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im 1/6))))
(cbrt.f64 (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im 1/6)))))
(cbrt.f64 (*.f64 im 1/6))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im 1/6))))
(cbrt.f64 (*.f64 im 1/6))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))))
(cbrt.f64 (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1/3))
(cbrt.f64 (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 1))
(cbrt.f64 (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im 1/6))))
(cbrt.f64 (*.f64 im 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im 1/6))) 1)
(*.f64 im 1/6)
(pow.f64 (*.f64 im 1/6) 1)
(*.f64 im 1/6)
(pow.f64 (cbrt.f64 (*.f64 im 1/6)) 3)
(*.f64 im 1/6)
(pow.f64 (pow.f64 (*.f64 im 1/6) 3) 1/3)
(*.f64 im 1/6)
(pow.f64 (sqrt.f64 (*.f64 im 1/6)) 2)
(*.f64 im 1/6)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 1/6) im))
(*.f64 im 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/6))))
(*.f64 im 1/6)
(cbrt.f64 (pow.f64 (*.f64 im 1/6) 3))
(*.f64 im 1/6)
(expm1.f64 (log1p.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (log.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im 1/6))) 3))
(*.f64 im 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 im 1/6)) 1))
(*.f64 im 1/6)
(log1p.f64 (expm1.f64 (*.f64 im 1/6)))
(*.f64 im 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))) 1)
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 1)
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(pow.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) 1/3)
(cbrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(pow.f64 (cbrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 3)
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(pow.f64 (sqrt.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 2)
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2))
(fabs.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))
(log.f64 (pow.f64 (exp.f64 re) (cbrt.f64 (*.f64 im 1/6))))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))))))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(cbrt.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(cbrt.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(expm1.f64 (log1p.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(exp.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))) 1))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(log1p.f64 (expm1.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6)))))
(*.f64 re (cbrt.f64 (*.f64 im 1/6)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 im 2)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (pow.f64 im 2) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))) 1)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (*.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (sin.f64 re)) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) 1) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (neg.f64 (sin.f64 re))) (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) 1) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (neg.f64 (sin.f64 re))) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 3)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 2)
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))) 1))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (*.f64 2 (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 2 (pow.f64 im 2)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 2 (pow.f64 im 2)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 2 (pow.f64 im 2)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (fma.f64 im im (pow.f64 im 2)) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 (pow.f64 im 2))))
(+.f64 (*.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (pow.f64 im 2)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (pow.f64 im 2) 1))) (fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) 1)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 im im (pow.f64 im 2)))
(+.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1) (*.f64 (pow.f64 im 2) 1))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(*.f64 (cbrt.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (cbrt.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (cbrt.f64 (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))) (cbrt.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (/.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))))
(/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (neg.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6))) (neg.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)) (fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 12) 1/1296 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 12) 1/1296 (*.f64 (pow.f64 im 2) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)))))
(pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 1)
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 3)
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3) 1/3)
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 2)
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)))
(sqrt.f64 (fma.f64 (pow.f64 im 12) 1/1296 (pow.f64 im 4)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) 3))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) 1))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))
(fma.f64 1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(*.f64 1/36 (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 1/36) (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 1/36 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(*.f64 1/36 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sin.f64 re) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sin.f64 re))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (neg.f64 (sin.f64 re)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sin.f64 re))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (sin.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (cbrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sin.f64 re))))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (sin.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) 1) (/.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)) (/.f64 (sqrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)) -1)
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(neg.f64 (/.f64 (sin.f64 re) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (exp.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))

eval357.0ms (3.2%)

Compiler

Compiled 11703 to 7923 computations (32.3% saved)

prune356.0ms (3.2%)

Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New5058513
Fresh4812
Picked325
Done156
Total51323536
Accuracy
100.0%
Counts
536 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.5%
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
66.6%
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
43.5%
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
36.1%
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (*.f64 im (sin.f64 re)))
25.1%
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
35.8%
(-.f64 (*.f64 im (sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))) (*.f64 im re))
25.1%
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
42.3%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
25.4%
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
51.7%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
36.2%
(*.f64 (/.f64 (sin.f64 re) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
54.3%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
84.5%
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
84.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
51.0%
(*.f64 (neg.f64 im) (sin.f64 re))
39.0%
(*.f64 (neg.f64 im) re)
60.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
25.1%
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.9%
(*.f64 1/4 (*.f64 1/2 re))
16.3%
(*.f64 0 (*.f64 1/2 re))
41.2%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
15.2%
(log.f64 (-.f64 1 (*.f64 re im)))
Compiler

Compiled 739 to 489 computations (33.8% saved)

regimes370.0ms (3.3%)

Counts
36 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (*.f64 im (sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (*.f64 im (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2))) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

6 calls:

117.0ms
(sin.f64 re)
104.0ms
(*.f64 1/2 (sin.f64 re))
94.0ms
re
39.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
87.6%2re
99.9%2im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.6%3(*.f64 1/2 (sin.f64 re))
87.6%3(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes57.0ms (0.5%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (*.f64 im (sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

2 calls:

51.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
95.3%3im
87.4%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes80.0ms (0.7%)

Counts
18 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

2 calls:

28.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
84.7%1re
88.1%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes34.0ms (0.3%)

Counts
17 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

1 calls:

32.0ms
im
Results
AccuracySegmentsBranch
88.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes197.0ms (1.8%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
Calls

4 calls:

93.0ms
re
64.0ms
im
19.0ms
(sin.f64 re)
17.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
70.7%2(*.f64 1/2 (sin.f64 re))
70.7%2(sin.f64 re)
73.2%5re
87.6%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes16.0ms (0.1%)

Counts
15 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 re im) (*.f64 re im))))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
79.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes84.0ms (0.7%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 (neg.f64 im) re)
Calls

4 calls:

59.0ms
im
12.0ms
re
6.0ms
(*.f64 1/2 (sin.f64 re))
6.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
53.4%2re
51.6%1(*.f64 1/2 (sin.f64 re))
51.6%1(sin.f64 re)
61.4%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes27.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(log.f64 (-.f64 1 (*.f64 re im)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
57.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes8.0ms (0.1%)

Accuracy

Total -23.7b remaining (-60.6%)

Threshold costs -23.7b (-60.6%)

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

2 calls:

4.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
39.0%1re
39.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-6.626243638896412e-6
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
2.010816063753381e+99
1.418163790113781e+100
23.0ms
3.313121819413872e-6
2654.5552401668147
Results
21.0ms144×256valid
37.0ms96×256infinite
Compiler

Compiled 396 to 308 computations (22.2% saved)

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.010816063753381e+99
1.418163790113781e+100
17.0ms
190377973395578500.0
3.441070408330958e+19
Results
27.0ms208×256infinite
Compiler

Compiled 331 to 268 computations (19% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.010816063753381e+99
1.418163790113781e+100
16.0ms
190377973395578500.0
3.441070408330958e+19
Results
30.0ms208×256infinite
Compiler

Compiled 296 to 240 computations (18.9% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.157591593227224e+100
1.9586417090814287e+105
18.0ms
470089.19928245
29848065.181730546
Results
37.0ms256×256infinite
Compiler

Compiled 333 to 265 computations (20.4% saved)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
105972803.83387055
190377973395578500.0
Results
19.0ms144×256infinite
Compiler

Compiled 198 to 149 computations (24.7% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.776035866705118e+156
1.7961815476605433e+157
19.0ms
470089.19928245
29848065.181730546
Results
31.0ms208×256infinite
Compiler

Compiled 246 to 190 computations (22.8% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
105972803.83387055
190377973395578500.0
Results
20.0ms144×256infinite
Compiler

Compiled 153 to 113 computations (26.1% saved)

simplify23.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
078797
1110797
2127797
3140797
4147797
5149797
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 6124895493223875/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 195000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 700000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 480000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 510000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 490000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17500000000000000089858474989350275437130395402791855693624554965090808495129653252319873932951098405488707892644026599402914806498961936752635650143827263488) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 17000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 6124895493223875/72057594037927936) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 195000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 195000000000000000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im re))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 700000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 re im))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 700000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 13999999999999999057039140201201410104027987895412049960249755149563261529951087641796286857074442240) (log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im re))))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 480000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(if (<=.f64 im 510000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 510000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 490000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 17500000000000000089858474989350275437130395402791855693624554965090808495129653252319873932951098405488707892644026599402914806498961936752635650143827263488) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 17000000000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
Compiler

Compiled 236 to 161 computations (31.8% saved)

soundness1.7s (15%)

Rules
1348×log-prod
1348×log-prod
1240×associate-*r*
1186×fma-def
1140×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
451011420
022129
1279105
23853105
0851676
12071538
25981424
324071424
451011420
063415621
1149514174
2487414124
063415621
1149514174
2487414124
079625259
1212224372
2792824372
063415621
1149514174
2487414124
022129
1279105
23853105
065413705
1183812673
0851676
12071538
25981424
324071424
451011420
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 485 to 271 computations (44.1% saved)

end0.0ms (0%)

preprocess189.0ms (1.7%)

Remove

(negabs re)

Compiler

Compiled 936 to 544 computations (41.9% saved)

Profiling

Loading profile data...