math.cos on complex, imaginary part

Time bar (total: 11.0s)

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)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-neg, time spent: 0.0ms, 0.0% of total-time
Operation ival-sin, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample4.6s (42%)

Results
1.8s4085×256infinite
1.5s1642×1024valid
492.0ms1318×256valid
619.0ms1137×512valid
91.0ms74×2048valid
Precisions
Click to see histograms. Total time spent on operations: 2.9s
Operation ival-exp, time spent: 1.0s, 36.0% of total-time
Operation ival-sin, time spent: 921.0ms, 32.0% of total-time
Operation ival-mult, time spent: 445.0ms, 16.0% of total-time
Operation ival-sub, time spent: 268.0ms, 9.0% of total-time
Operation ival-neg, time spent: 114.0ms, 4.0% of total-time
Operation const, time spent: 81.0ms, 3.0% of total-time
Bogosity

preprocess397.0ms (3.6%)

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
1390-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)
01(4.5696883237610173e+151 410.8945281840767)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)

Precisions
Click to see histograms. Total time spent on operations: 150.0ms
Operation ival-sin, time spent: 48.0ms, 32.0% of total-time
Operation ival-exp, time spent: 43.0ms, 29.0% of total-time
Operation ival-mult, time spent: 35.0ms, 23.0% of total-time
Operation const, time spent: 10.0ms, 7.0% of total-time
Operation ival-sub, time spent: 8.0ms, 5.0% of total-time
Operation ival-neg, time spent: 7.0ms, 5.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

localize141.0ms (1.3%)

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)))
50.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
Operation ival-exp, time spent: 21.0ms, 30.0% of total-time
Operation ival-sin, time spent: 19.0ms, 27.0% of total-time
Operation ival-mult, time spent: 16.0ms, 23.0% of total-time
Operation const, time spent: 5.0ms, 7.0% of total-time
Operation ival-sub, time spent: 4.0ms, 6.0% of total-time
Operation ival-neg, time spent: 4.0ms, 6.0% of total-time

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

rewrite141.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

eval18.0ms (0.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune9.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New56359
Fresh000
Picked011
Done000
Total56460
Accuracy
99.9%
Counts
60 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
62.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.2%
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
56.2%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 45 to 34 computations (24.4% saved)

localize270.0ms (2.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
50.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.9%
(*.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 78 to 34 computations (56.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 138.0ms
Operation ival-mult, time spent: 41.0ms, 30.0% of total-time
Operation ival-exp, time spent: 25.0ms, 18.0% of total-time
Operation ival-pow, time spent: 22.0ms, 16.0% of total-time
Operation ival-sin, time spent: 19.0ms, 14.0% of total-time
Operation const, time spent: 14.0ms, 10.0% of total-time
Operation ival-add, time spent: 9.0ms, 7.0% of total-time
Operation ival-sub, time spent: 4.0ms, 3.0% of total-time
Operation ival-neg, time spent: 4.0ms, 3.0% of total-time

series13.0ms (0.1%)

Counts
5 → 96
Calls

24 calls:

TimeVariablePointExpression
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)))
1.0ms
im
@0
(*.f64 (neg.f64 im) (sin.f64 re))

rewrite46.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
320×associate-*r*
200×associate-*l*
142×log1p-expm1-u
142×expm1-log1p-u
139×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023105
1322105
25408105
Stop Event
unsound
Counts
5 → 105
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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
Outputs
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27

simplify114.0ms (1%)

Algorithm
egg-herbie
Rules
1426×associate-+r+
1124×fma-def
856×fma-neg
720×sub-neg
614×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01003374
12463249
27143123
331283109
475793109
Stop Event
node limit
Counts
201 → 88
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 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.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 re (-.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 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.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 re (-.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 re (-.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 re (-.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 re (-.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 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.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 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 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 (*.f64 1/6 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))
(fma.f64 im (*.f64 -1/120 (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))
(*.f64 im (+.f64 (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) 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 (*.f64 1/6 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 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 -1/120 (pow.f64 re 5)))))
(*.f64 im (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 re 7)) (*.f64 -1/120 (pow.f64 re 5))) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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 im (neg.f64 (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) (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 (pow.f64 re 3) -1/6)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (pow.f64 re 3) -1/6 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (pow.f64 re 3) -1/6 re))
(+.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 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (*.f64 (pow.f64 re 5) 1/120)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (fma.f64 (pow.f64 re 3) -1/6 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) (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 (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 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (fma.f64 (pow.f64 re 5) 1/120 re) (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 7) -1/5040)) (fma.f64 (pow.f64 re 5) 1/120 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 (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 im (neg.f64 (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) (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 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 (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)))
(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 re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) re))))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 re (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 re (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
-1/6
-1/216
0
1/36
1/6
1/4
1/3
1/2
3/4
1
3/2
2
3
4
6
8
9
27

eval30.0ms (0.3%)

Compiler

Compiled 1356 to 920 computations (32.2% saved)

prune30.0ms (0.3%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New9514109
Fresh000
Picked123
Done011
Total9617113
Accuracy
99.9%
Counts
113 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.8%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
55.8%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
53.1%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
51.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
62.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
89.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
50.8%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
56.2%
(*.f64 (neg.f64 im) (sin.f64 re))
34.6%
(*.f64 (neg.f64 im) re)
53.1%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
36.8%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
2.9%
(*.f64 8 (*.f64 1/2 re))
2.4%
27
2.4%
1/36
16.3%
0
3.3%
-1/216
3.3%
-3
Compiler

Compiled 270 to 208 computations (23% saved)

localize337.0ms (3.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
91.8%
(*.f64 im (pow.f64 re 3))
89.1%
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
95.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Compiler

Compiled 80 to 52 computations (35% saved)

Precisions
Click to see histograms. Total time spent on operations: 228.0ms
Operation ival-mult, time spent: 121.0ms, 53.0% of total-time
Operation ival-pow, time spent: 78.0ms, 34.0% of total-time
Operation const, time spent: 14.0ms, 6.0% of total-time
Operation ival-sin, time spent: 9.0ms, 4.0% of total-time
Operation ival-sub, time spent: 7.0ms, 3.0% of total-time

series11.0ms (0.1%)

Counts
6 → 52
Calls

30 calls:

TimeVariablePointExpression
4.0ms
im
@0
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
1.0ms
im
@inf
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
1.0ms
re
@inf
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
1.0ms
im
@-inf
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
1.0ms
re
@0
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))

rewrite376.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
1672×fma-def
853×log1p-expm1-u
853×expm1-log1p-u
476×expm1-udef
476×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021166
1293166
23870166
Stop Event
node limit
Counts
6 → 311
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(*.f64 im (pow.f64 re 3))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (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 -1/6 (pow.f64 im 3) 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 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (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 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (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 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.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)) (fma.f64 (neg.f64 im) 1 im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(*.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (fma.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 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) (pow.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (-.f64 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))) (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))) (-.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(exp.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(fma.f64 re (neg.f64 im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (neg.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re 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 im (neg.f64 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 (*.f64 im (neg.f64 re)) 1))
(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)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) 1) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re 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 (pow.f64 re 3)) im))
(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 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 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 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(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))))

simplify206.0ms (1.9%)

Algorithm
egg-herbie
Rules
1690×fma-neg
758×associate-*r*
758×log-prod
688×associate-*l*
488×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058818442
1140016343
2491316337
Stop Event
node limit
Counts
363 → 405
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 -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 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 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 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 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (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 -1/6 (pow.f64 im 3) 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 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (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 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (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 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (neg.f64 im) 1))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.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)) (fma.f64 (neg.f64 im) 1 im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 (neg.f64 im) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(*.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (fma.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 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) (pow.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (-.f64 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))) (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))) (-.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(exp.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(fma.f64 re (neg.f64 im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (neg.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 1 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re 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 im (neg.f64 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 (*.f64 im (neg.f64 re)) 1))
(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)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) 1) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 im (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re 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 (pow.f64 re 3)) im))
(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 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 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 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(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))))
Outputs
(*.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)))
(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) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.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 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.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) (-.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 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.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) (-.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) (-.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) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (*.f64 -1/6 (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) (-.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) (-.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) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (*.f64 -1/6 (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) (-.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) (-.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) (-.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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.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)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 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 im (neg.f64 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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im 1/6) (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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 im 1/6) (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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.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 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.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 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (/.f64 (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)) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.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 -1/6 (pow.f64 im 3) im))
(/.f64 (sin.f64 re) (/.f64 (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)) (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (pow.f64 (exp.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) (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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.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) (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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.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))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (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 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.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 -1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (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 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) 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 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.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 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.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 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3)))) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (neg.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))))
(*.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 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.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 -1/6 (pow.f64 im 3)) (neg.f64 im)))
(/.f64 1 (/.f64 (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 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log.f64 (exp.f64 (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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(log1p.f64 (expm1.f64 (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/6 (pow.f64 im 3) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) 1 (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 1 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im))
(-.f64 (*.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) (*.f64 (neg.f64 im) 1))
(-.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 (*.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)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 im))
(fma.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 0 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 -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)) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 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))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 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))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (neg.f64 im) 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 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))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 im) 1 im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (neg.f64 im) im))
(+.f64 (*.f64 0 im) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 im)) (cbrt.f64 (neg.f64 im))) (cbrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (sqrt.f64 (neg.f64 im)) (sqrt.f64 (neg.f64 im)) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.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)) (fma.f64 (neg.f64 im) 1 im))
(fma.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 (neg.f64 im) im))
(fma.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 0 im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 im) im))
(fma.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 0 im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.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 (neg.f64 im) im))
(fma.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 0 im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 im))))
(+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(+.f64 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(*.f64 (fma.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 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))))
(/.f64 1 (/.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2))) (neg.f64 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (-.f64 (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re))) (*.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) 1) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) (pow.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (-.f64 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))) (*.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) (pow.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 3)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (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 0 im)) 3)) (fma.f64 (*.f64 re (*.f64 0 im)) (-.f64 (*.f64 re (*.f64 0 im)) (*.f64 im (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 (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 3) (*.f64 0 (pow.f64 (*.f64 re im) 3))) (fma.f64 (*.f64 re (*.f64 0 im)) (-.f64 (*.f64 re (*.f64 0 im)) (*.f64 im (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 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 im (neg.f64 re)) (*.f64 im (neg.f64 re)))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re))))
(*.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))) (-.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))) (-.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))) 2) (*.f64 (*.f64 re (*.f64 0 im)) (*.f64 re (*.f64 0 im)))) (fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im))))
(pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3) 1/3)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 2))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log.f64 (exp.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 3))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 re (neg.f64 im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im (neg.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 re 3) (*.f64 im 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1 (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) 1 (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 im))))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (neg.f64 im) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 im))))
(fma.f64 1 (fma.f64 re (neg.f64 im) (*.f64 re im)) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 1 (*.f64 im (neg.f64 re)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) 2) (cbrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 2) (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 im)) 2) (*.f64 (*.f64 re (cbrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 2 (*.f64 re (*.f64 0 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 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 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 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 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)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (neg.f64 (sqrt.f64 (*.f64 re im))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3))) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 2 (*.f64 re (*.f64 0 im))) (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216 (pow.f64 (*.f64 im (neg.f64 re)) 3)) (fma.f64 (*.f64 re im) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)) (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))))
(+.f64 (*.f64 2 (*.f64 re (*.f64 0 im))) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) (pow.f64 (*.f64 re im) 3)) (fma.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) (*.f64 im (*.f64 re (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (*.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (*.f64 re (*.f64 0 im)) (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (+.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))) (pow.f64 (*.f64 re im) 2)) (/.f64 1 (fma.f64 re im (*.f64 (*.f64 im 1/6) (pow.f64 re 3)))) (*.f64 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(+.f64 (*.f64 2 (*.f64 re (*.f64 0 im))) (/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 re 6)) (pow.f64 re 2))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(+.f64 (*.f64 2 (*.f64 re (*.f64 0 im))) (/.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2)))) (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re))))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im (neg.f64 re))) (cbrt.f64 (*.f64 im (neg.f64 re)))) (cbrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im)))) (cbrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (sqrt.f64 (*.f64 im (neg.f64 re))) (sqrt.f64 (*.f64 im (neg.f64 re))) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (sqrt.f64 (fma.f64 re (neg.f64 im) (*.f64 re im))) (-.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im)))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 -1 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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 re (*.f64 0 im)))
(fma.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 re (*.f64 0 im)))
(fma.f64 (fma.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))) (fma.f64 (*.f64 im (neg.f64 re)) 1 (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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 re (*.f64 0 im)))
(fma.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 re (*.f64 0 im)))
(fma.f64 (fma.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))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 re im)))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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 re (*.f64 0 im)))
(fma.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 re (*.f64 0 im)))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) 1))
(fma.f64 (fma.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))) (fma.f64 re (neg.f64 im) (*.f64 re im)))
(fma.f64 (fma.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 re (*.f64 0 im)))
(fma.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 re (*.f64 0 im)))
(fma.f64 (fma.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 re (neg.f64 im) (*.f64 re im)) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (fma.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 2 (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 (fma.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 2 (*.f64 re (*.f64 0 im))))
(fma.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 2 (*.f64 re (*.f64 0 im))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re im)) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (neg.f64 im) 1) re (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (neg.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) im (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 re (cbrt.f64 im)) 2)) (*.f64 re (cbrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im))) (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) re) (pow.f64 re 2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 2)) re (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) 1) (pow.f64 re 3) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 im)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 im (neg.f64 re)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (*.f64 (*.f64 im (neg.f64 re)) 1))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)))
(fma.f64 (*.f64 (*.f64 im 1/6) (pow.f64 re 3/2)) (pow.f64 re 3/2) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (*.f64 (pow.f64 re 3) 1/6) (fma.f64 re (neg.f64 im) (fma.f64 re (neg.f64 im) (*.f64 re im))))
(fma.f64 im (fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re)) (*.f64 re (*.f64 0 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)))
(fabs.f64 (*.f64 im (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.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 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 im 2) (pow.f64 re 6))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 im (pow.f64 re 3))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.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 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.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 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 im 1/6) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))

eval158.0ms (1.4%)

Compiler

Compiled 8682 to 4863 computations (44% saved)

prune78.0ms (0.7%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New39510405
Fresh279
Picked145
Done033
Total39824422
Accuracy
100.0%
Counts
422 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
36.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
88.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
40.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
43.4%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
55.8%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
53.1%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
23.0%
(*.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))
51.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
62.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.8%
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re))
88.3%
(*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
43.4%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))))
89.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
56.2%
(*.f64 (neg.f64 im) (sin.f64 re))
34.6%
(*.f64 (neg.f64 im) re)
53.1%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
24.5%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
2.4%
27
2.4%
1/36
16.3%
0
3.3%
-1/216
3.3%
-3
Compiler

Compiled 525 to 401 computations (23.6% saved)

localize465.0ms (4.2%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
99.9%
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
96.3%
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
100.0%
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
99.9%
(*.f64 (pow.f64 re 3) 1/6)
97.8%
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
99.9%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
97.8%
(*.f64 im (pow.f64 re 3))
100.0%
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
99.9%
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
99.8%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
91.1%
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
Compiler

Compiled 160 to 93 computations (41.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 292.0ms
Operation ival-pow, time spent: 97.0ms, 33.0% of total-time
Operation ival-fma, time spent: 94.0ms, 32.0% of total-time
Operation ival-mult, time spent: 41.0ms, 14.0% of total-time
Operation const, time spent: 24.0ms, 8.0% of total-time
Operation ival-sin, time spent: 19.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 8.0ms, 3.0% of total-time
Operation ival-cbrt, time spent: 6.0ms, 2.0% of total-time
Operation ival-neg, time spent: 4.0ms, 1.0% of total-time

series49.0ms (0.5%)

Counts
11 → 180
Calls

57 calls:

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

rewrite193.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1342×log-prod
1060×prod-diff
652×log1p-expm1-u
652×expm1-log1p-u
406×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027370
1346329
23686329
Stop Event
node limit
Counts
11 → 414
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 im (*.f64 (pow.f64 re 3) 1/6))
(*.f64 (pow.f64 re 3) 1/6)
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
Outputs
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(-.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 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) (pow.f64 im 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 (pow.f64 re 3) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(-.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 (pow.f64 re 6) 1/36))
(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 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 0 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) 1)
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 1 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)) (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im) (exp.f64 (*.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (exp.f64 (*.f64 re im))))
(log.f64 (*.f64 (exp.f64 (*.f64 re im)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(+.f64 0 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))

simplify310.0ms (2.8%)

Algorithm
egg-herbie
Rules
1242×associate-*r*
1124×associate-*l*
1088×fma-def
564×*-commutative
484×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07784294992971
1195923764
Stop Event
node limit
Counts
594 → 385
Calls
Call 1
Inputs
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6))))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))))) im))))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (pow.f64 im 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))))) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 6))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (cbrt.f64 -1/6)))) (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)))))) (pow.f64 im 3))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))))) im))))))))))
(*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))))))) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re))))))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 1/6)))) (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)))))))))) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (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 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/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 (*.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 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.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 (sin.f64 re) (-.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 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 0 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(-.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 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) (pow.f64 im 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 (pow.f64 re 3) 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(-.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 (pow.f64 re 6) 1/36))
(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 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 0 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) 1)
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 1 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)) (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2))
(log.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im) (exp.f64 (*.f64 re im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (exp.f64 (*.f64 re im))))
(log.f64 (*.f64 (exp.f64 (*.f64 re im)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(+.f64 0 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.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 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 0) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
Outputs
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6)))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6)))
(*.f64 im (*.f64 (cbrt.f64 -1/6) (cbrt.f64 (sin.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6))))
(fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6)) (/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) -1/3) (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5)))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 -1/6))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)) 5/27) (*.f64 (pow.f64 (cbrt.f64 -1/6) 2) (pow.f64 im 5)))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5)))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6))))))
(fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 -1/6) 2))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 re) 1/36) (pow.f64 im 5)) (/.f64 5/27 (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 5)))))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6))))
(neg.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))))
(*.f64 (cbrt.f64 (sin.f64 re)) (neg.f64 (*.f64 im (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (*.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))))
(-.f64 (*.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 im (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))))))
(fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))))))
(-.f64 (fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 im (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 1/6))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 im (cbrt.f64 1/6)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))))))
(fma.f64 -1 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (cbrt.f64 1/6))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/6) 2)))) (fma.f64 1/9 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/6) 2))))))))
(-.f64 (fma.f64 -1/3 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 im (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 re) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 re) 1/36) (pow.f64 im 5)) (/.f64 -5/27 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 1/9 (/.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/6) 5)))))) (*.f64 im (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 1/6))))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (pow.f64 1 1/3) (*.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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.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/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/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 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))))) im))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 2/3 (/.f64 (sin.f64 re) im) (fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (cbrt.f64 -1/6) (/.f64 im (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/9))))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (/.f64 (sin.f64 re) im) 2/3 (fma.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 -1/6) im) (*.f64 -1/9 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 -1/6 (cbrt.f64 -1/6))))) (*.f64 (sin.f64 re) (neg.f64 im))))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (pow.f64 im 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))))) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 6))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) im))) (+.f64 (*.f64 im (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6))) (*.f64 2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)))) (cbrt.f64 -1/6)))) (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)))))) (pow.f64 im 3))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (*.f64 (cbrt.f64 -1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))))) im))))))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)) 5/27) (pow.f64 im 3))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/9) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 2)))) (+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 2/27 (/.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/6) 6))) (fma.f64 2/3 (/.f64 (sin.f64 re) im) (fma.f64 im (*.f64 (sin.f64 re) -1) (*.f64 (cbrt.f64 (sin.f64 re)) (+.f64 (/.f64 (cbrt.f64 -1/6) (/.f64 (pow.f64 im 3) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 -1/6) 6)) 5/27) (cbrt.f64 -1/6))) (*.f64 2/27 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7))))))) (/.f64 (cbrt.f64 -1/6) (/.f64 im (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/9))))))))))))
(fma.f64 -4/3 (/.f64 (sin.f64 re) im) (fma.f64 -1/3 (/.f64 (/.f64 (sin.f64 re) 1/36) (/.f64 (pow.f64 im 3) 5/27)) (fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 -1/6 (cbrt.f64 -1/6))) (/.f64 (pow.f64 im 3) -1/9))) (fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 2/27 (*.f64 (/.f64 (sin.f64 re) (pow.f64 im 3)) 36) (fma.f64 (/.f64 (sin.f64 re) im) 2/3 (fma.f64 (cbrt.f64 (sin.f64 re)) (+.f64 (*.f64 (/.f64 (cbrt.f64 -1/6) im) (*.f64 -1/9 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 -1/6 (cbrt.f64 -1/6))))) (*.f64 (/.f64 (cbrt.f64 -1/6) (pow.f64 im 3)) (fma.f64 -2/3 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) 1/36) 5/27) (cbrt.f64 (/.f64 1 (sin.f64 re)))) (cbrt.f64 -1/6)) (*.f64 2/27 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 -1/6) 7)))))) (*.f64 (sin.f64 re) (neg.f64 im)))))))))
(*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.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 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.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 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))))))) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re))))))
(fma.f64 -1 (*.f64 (sin.f64 re) im) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (sin.f64 re) (fma.f64 4/3 (sin.f64 re) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9))))) im) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 re) 2/3) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 -1/9 (cbrt.f64 1/6)))))) im))
(+.f64 (*.f64 -1 (*.f64 im (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re)))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 1 1/3) (sin.f64 re))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))))))) im)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/3) (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 re)) 1/3) (*.f64 (cbrt.f64 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 re)) 1/3) (/.f64 (+.f64 (*.f64 -2/9 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6))) (*.f64 1/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)))) (cbrt.f64 1/6)))) (*.f64 -2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 re) 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)))))))))) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 im 3) (sin.f64 re)))))))
(fma.f64 -1 (*.f64 (sin.f64 re) im) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (sin.f64 re) (fma.f64 4/3 (sin.f64 re) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9))))) im) (fma.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27)) (fma.f64 -2/27 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/9) (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (pow.f64 (cbrt.f64 1/6) 6)) -5/27) (cbrt.f64 1/6))) (*.f64 -2/27 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)))))))))) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (*.f64 (sin.f64 re) 2/3) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 -1/9 (cbrt.f64 1/6)))))) im) (/.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) -5/27) 1/36) (fma.f64 (/.f64 (sin.f64 re) 1/36) -2/27 (fma.f64 1/3 (*.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 1/6 (cbrt.f64 1/6))) (/.f64 (pow.f64 (cbrt.f64 1/6) 2) -1/9))) (*.f64 (fma.f64 -2/27 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (pow.f64 (cbrt.f64 1/6) 7)) (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 re))) (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) -5/27) 1/36) (cbrt.f64 1/6)) -2/3))) (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 1/6)))))) (pow.f64 im 3))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 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/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.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 (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 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 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))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 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))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (neg.f64 im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (neg.f64 im))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.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 (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 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/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 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 0 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.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 -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 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 4))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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)) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.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 -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 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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)) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.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 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (*.f64 (pow.f64 im 3) im)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3)) (+.f64 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4))) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/36))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/36))) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(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)) (log1p.f64 (expm1.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.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)) (log1p.f64 (expm1.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.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 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.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)) (log1p.f64 (expm1.f64 im)))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) 1)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 1)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 1/6)) (cbrt.f64 im)) 3)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.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 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))) 2)
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.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 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) (pow.f64 im 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.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 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 0 (*.f64 (pow.f64 re 3) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3) 1/6) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) 1/3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3))
(*.f64 1/6 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) 1/6)) 1))
(*.f64 1/6 (pow.f64 re 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 0 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 (*.f64 re im) 1) (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (+.f64 re (*.f64 1/6 (pow.f64 re 3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))) 1)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 1 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2)) (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))) (cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))) (cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) 2)))
(*.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (*.f64 re im) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (*.f64 (*.f64 1/6 im) (pow.f64 re 3)) (*.f64 re im)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 re 3))) (fma.f64 re (*.f64 re (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 -1/6 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 re im) (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 re im) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 re re) (*.f64 (pow.f64 re 6) 1/36))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 1)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 3)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3) 1/3)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 2)
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) re)))
(log.f64 (exp.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 3)) im) (exp.f64 (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))) (exp.f64 (*.f64 re im))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log.f64 (*.f64 (exp.f64 (*.f64 re im)) (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 3) 1/6))))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6))) 3))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))) 1))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (*.f64 (pow.f64 re 3) 1/6)))))
(*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) re))
(+.f64 0 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 3/2) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3/2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/2)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/2)
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3/2)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.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 -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 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 4))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/4))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1/6))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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)) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(*.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 -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 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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)) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) 1) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3)))) (cbrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/6 (pow.f64 im 3))) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im -1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 0 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.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 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (*.f64 (pow.f64 im 3) im)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3)) (+.f64 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4))) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/36))))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/36))) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 im) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(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)) (log1p.f64 (expm1.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.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)) (log1p.f64 (expm1.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.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 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (expm1.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)) (log1p.f64 (expm1.f64 im)))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)

eval384.0ms (3.5%)

Compiler

Compiled 12673 to 8648 computations (31.8% saved)

prune108.0ms (1%)

Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New5273530
Fresh11112
Picked235
Done077
Total53024554
Accuracy
100.0%
Counts
554 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.8%
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
27.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 2)
55.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
40.8%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
43.4%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
55.8%
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
53.1%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
50.8%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
23.0%
(*.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))
51.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
62.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
88.3%
(*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
43.4%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))))
89.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
56.2%
(*.f64 (neg.f64 im) (sin.f64 re))
34.6%
(*.f64 (neg.f64 im) re)
53.1%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
2.9%
(*.f64 8 (*.f64 1/2 re))
24.5%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
2.4%
27
2.4%
1/36
16.3%
0
3.3%
-1/216
3.3%
-3
Compiler

Compiled 589 to 407 computations (30.9% saved)

regimes212.0ms (1.9%)

Counts
31 → 2
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (neg.f64 im))))
(*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 2)
(/.f64 (sin.f64 re) (/.f64 (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 -1/6 (pow.f64 im 3) im))
(*.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))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

6 calls:

82.0ms
(sin.f64 re)
52.0ms
(*.f64 1/2 (sin.f64 re))
32.0ms
im
31.0ms
re
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
91.6%2re
99.9%2im
99.0%2(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.6%3(*.f64 1/2 (sin.f64 re))
91.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)

regimes40.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)))
(fma.f64 (neg.f64 re) im (*.f64 im (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 2)
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
Calls

2 calls:

34.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.8%3im
89.2%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes23.0ms (0.2%)

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

2 calls:

12.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
89.2%1re
89.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes119.0ms (1.1%)

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

3 calls:

55.0ms
(sin.f64 re)
46.0ms
re
17.0ms
im
Results
AccuracySegmentsBranch
75.1%6(sin.f64 re)
73.4%3re
88.9%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes17.0ms (0.2%)

Counts
13 → 2
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Calls

1 calls:

16.0ms
im
Results
AccuracySegmentsBranch
80.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes52.0ms (0.5%)

Counts
10 → 4
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 (neg.f64 im) re)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
Calls

3 calls:

26.0ms
im
19.0ms
(sin.f64 re)
6.0ms
re
Results
AccuracySegmentsBranch
58.4%3(sin.f64 re)
56.2%1re
66.0%4im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes24.0ms (0.2%)

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

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
65.7%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (neg.f64 im) re)
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
61.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes65.0ms (0.6%)

Counts
7 → 1
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
(*.f64 (neg.f64 im) re)
(*.f64 8 (*.f64 1/2 re))
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

59.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
34.6%1re
34.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
-3
-1/216
0
1/36
27
Outputs
0
Calls

2 calls:

7.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
16.3%1im
16.3%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-3
-1/216
Outputs
-1/216
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
-3
Outputs
-3
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.33825799717259986
-2.6801064988091206e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch122.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.170622171504979e+93
2.4974142024826204e+95
92.0ms
1.3400532493686234e-5
0.1683328924087353
Results
90.0ms128×256valid
28.0ms112×256infinite
Compiler

Compiled 394 to 307 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
Operation ival-mult, time spent: 36.0ms, 41.0% of total-time
Operation ival-sub, time spent: 32.0ms, 36.0% of total-time
Operation ival-sin, time spent: 7.0ms, 8.0% of total-time
Operation ival-exp, time spent: 6.0ms, 7.0% of total-time
Operation ival-neg, time spent: 5.0ms, 6.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
0.1683328924087353
410.8945281840767
Results
36.0ms128×256valid
Compiler

Compiled 170 to 134 computations (21.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-exp, time spent: 4.0ms, 26.0% of total-time
Operation ival-sin, time spent: 4.0ms, 26.0% of total-time
Operation ival-mult, time spent: 3.0ms, 20.0% of total-time
Operation ival-sub, time spent: 1.0ms, 7.0% of total-time
Operation ival-neg, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

bsearch77.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
77.0ms
1.3400532493686234e-5
0.1683328924087353
Results
75.0ms128×256valid
Compiler

Compiled 178 to 134 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
Operation const, time spent: 45.0ms, 76.0% of total-time
Operation ival-exp, time spent: 4.0ms, 7.0% of total-time
Operation ival-sin, time spent: 4.0ms, 7.0% of total-time
Operation ival-mult, time spent: 3.0ms, 5.0% of total-time
Operation ival-sub, time spent: 1.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

bsearch152.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
6.110221579999939e+258
1.288985118010219e+259
72.0ms
1.927537811329712e+196
1.1423712754833217e+204
61.0ms
2.195245032989813e+65
1.7920907682971227e+68
Results
147.0ms352×256infinite
Compiler

Compiled 444 to 330 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
Operation ival-sin, time spent: 45.0ms, 64.0% of total-time
Operation ival-mult, time spent: 9.0ms, 13.0% of total-time
Operation ival-exp, time spent: 7.0ms, 10.0% of total-time
Operation ival-sub, time spent: 3.0ms, 4.0% of total-time
Operation ival-neg, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

bsearch147.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
6.110221579999939e+258
1.288985118010219e+259
63.0ms
1.927537811329712e+196
1.1423712754833217e+204
45.0ms
2.195245032989813e+65
1.7920907682971227e+68
Results
122.0ms352×256infinite
Compiler

Compiled 400 to 308 computations (23% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
Operation const, time spent: 31.0ms, 39.0% of total-time
Operation ival-sub, time spent: 17.0ms, 22.0% of total-time
Operation ival-sin, time spent: 12.0ms, 15.0% of total-time
Operation ival-mult, time spent: 9.0ms, 11.0% of total-time
Operation ival-exp, time spent: 7.0ms, 9.0% of total-time
Operation ival-neg, time spent: 3.0ms, 4.0% of total-time

bsearch90.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
90.0ms
1.3400532493686234e-5
0.1683328924087353
Results
88.0ms128×256valid
Compiler

Compiled 138 to 102 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
Operation ival-exp, time spent: 61.0ms, 84.0% of total-time
Operation ival-sin, time spent: 4.0ms, 6.0% of total-time
Operation ival-mult, time spent: 3.0ms, 4.0% of total-time
Operation ival-sub, time spent: 1.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

simplify20.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
073704
1106704
2126704
3141704
4147704
5148704
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 1261007895663739/18014398509481984) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 244999999999999993837584819370852251538329038353478492664836801869466833436622191033220522311680) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(if (<=.f64 im 5/2) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 219999999999999984229469259447326457054689073650990013107297845248) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 279999999999999989893618305569792737478445946598222992258566845003529107550859018944110011640639415535769827805942505168081959874481928637845586389663155018572820680216055603899859413250939991928218845184) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848) (*.f64 (neg.f64 im) re) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))
(if (<=.f64 im 290000000000000004721419875410872174763679949951426814908624273408) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 4799999999999999854718986620049735965477615722184113407115604045616648724906595625641424243425900089665320595966746355592742515249677367262690481970267514137809132371205919126936727038696022185034645504) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
0
-1/216
-3
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/18014398509481984) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 1261007895663739/18014398509481984) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 244999999999999993837584819370852251538329038353478492664836801869466833436622191033220522311680) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(if (<=.f64 im 5/2) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 219999999999999984229469259447326457054689073650990013107297845248) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 279999999999999989893618305569792737478445946598222992258566845003529107550859018944110011640639415535769827805942505168081959874481928637845586389663155018572820680216055603899859413250939991928218845184) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (if (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848) (*.f64 (neg.f64 im) re) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))
(if (<=.f64 im 219999999999999984229469259447326457054689073650990013107297845248) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 279999999999999989893618305569792737478445946598222992258566845003529107550859018944110011640639415535769827805942505168081959874481928637845586389663155018572820680216055603899859413250939991928218845184) (not (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848))) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 219999999999999984229469259447326457054689073650990013107297845248) (*.f64 im (neg.f64 (sin.f64 re))) (if (or (<=.f64 im 279999999999999989893618305569792737478445946598222992258566845003529107550859018944110011640639415535769827805942505168081959874481928637845586389663155018572820680216055603899859413250939991928218845184) (not (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848))) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (*.f64 im (neg.f64 re))))
(if (<=.f64 im 290000000000000004721419875410872174763679949951426814908624273408) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 4799999999999999854718986620049735965477615722184113407115604045616648724906595625641424243425900089665320595966746355592742515249677367262690481970267514137809132371205919126936727038696022185034645504) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 290000000000000004721419875410872174763679949951426814908624273408) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 4799999999999999854718986620049735965477615722184113407115604045616648724906595625641424243425900089665320595966746355592742515249677367262690481970267514137809132371205919126936727038696022185034645504) (not (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 290000000000000004721419875410872174763679949951426814908624273408) (*.f64 im (neg.f64 (sin.f64 re))) (if (or (<=.f64 im 4799999999999999854718986620049735965477615722184113407115604045616648724906595625641424243425900089665320595966746355592742515249677367262690481970267514137809132371205919126936727038696022185034645504) (not (<=.f64 im 7399999999999999609487355436093421306043235647977026616039833398220677830538863440584805557169528070433241958144083844503403538015621071328925144135785645396417454961254353971438196506566759335962717484512547404868443116276543926422608945775656095249070030848))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (neg.f64 re))))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 5944751508129055/36028797018963968) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/216
-3
Compiler

Compiled 215 to 150 computations (30.2% saved)

soundness984.0ms (9%)

Rules
1426×associate-+r+
1426×associate-+r+
1426×associate-+r+
1426×associate-+r+
1124×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
451011420
0851676
12071538
25981424
324071424
451011420
023105
1322105
25408105
023105
1322105
25408105
023105
1322105
25408105
01003374
12463249
27143123
331283109
475793109
01003374
12463249
27143123
331283109
475793109
01003374
12463249
27143123
331283109
475793109
01003374
12463249
27143123
331283109
475793109
0851676
12071538
25981424
324071424
451011420
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
node limit
node limit
Compiler

Compiled 319 to 190 computations (40.4% saved)

end0.0ms (0%)

preprocess167.0ms (1.5%)

Remove

(negabs re)

Compiler

Compiled 1650 to 966 computations (41.5% saved)

Profiling

Loading profile data...