math.cos on complex, imaginary part

Time bar (total: 10.4s)

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

sample2.5s (24.3%)

Results
685.0ms4101×256infinite
963.0ms1599×1024valid
210.0ms1307×256valid
465.0ms1182×512valid
44.0ms66×2048valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
Operation ival-sin, time spent: 537.0ms, 36.0% of total-time
Operation ival-exp, time spent: 490.0ms, 33.0% of total-time
Operation ival-mult, time spent: 314.0ms, 21.0% of total-time
Operation ival-sub, time spent: 68.0ms, 5.0% of total-time
Operation ival-neg, time spent: 63.0ms, 4.0% of total-time
Operation const, time spent: 20.0ms, 1.0% of total-time
Bogosity

preprocess464.0ms (4.5%)

Algorithm
egg-herbie
Rules
1220×times-frac
942×fma-define
846×fma-neg
686×distribute-lft-in
602×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1320-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-re
00-0-(*.f64 1/2 (sin.f64 re))
00-0-(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-1/2
00-0-(sin.f64 re)
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
180308
2261308
3897304
42382294
55899294
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) (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) (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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.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) (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) (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: 124.0ms
Operation ival-mult, time spent: 50.0ms, 40.0% of total-time
Operation ival-exp, time spent: 36.0ms, 29.0% of total-time
Operation ival-sin, time spent: 27.0ms, 22.0% of total-time
Operation ival-sub, time spent: 5.0ms, 4.0% of total-time
Operation ival-neg, time spent: 4.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune1.0ms (0%)

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

localize105.0ms (1%)

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)))
53.2%
(-.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: 51.0ms
Operation ival-exp, time spent: 23.0ms, 45.0% of total-time
Operation ival-sin, time spent: 13.0ms, 25.0% of total-time
Operation ival-mult, time spent: 9.0ms, 18.0% of total-time
Operation ival-sub, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series11.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
2.0ms
im
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
2.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)))

rewrite226.0ms (2.2%)

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

simplify113.0ms (1.1%)

Algorithm
egg-herbie
Rules
1036×unsub-neg
974×fma-define
922×distribute-lft-in
850×*-commutative
836×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
450881420
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

eval128.0ms (1.2%)

Compiler

Compiled 1019 to 564 computations (44.7% saved)

prune10.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

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

Compiled 67 to 52 computations (22.4% saved)

localize504.0ms (4.8%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
53.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
98.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
100.0%
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.8%
(*.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 157 to 92 computations (41.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 303.0ms
Operation ival-mult, time spent: 185.0ms, 61.0% of total-time
Operation ival-pow, time spent: 53.0ms, 18.0% of total-time
Operation ival-exp, time spent: 18.0ms, 6.0% of total-time
Operation ival-add, time spent: 15.0ms, 5.0% of total-time
Operation ival-sin, time spent: 14.0ms, 5.0% of total-time
Operation const, time spent: 13.0ms, 4.0% of total-time
Operation ival-sub, time spent: 2.0ms, 1.0% of total-time
Operation ival-neg, time spent: 2.0ms, 1.0% of total-time

series140.0ms (1.3%)

Counts
8 → 99
Calls

33 calls:

TimeVariablePointExpression
103.0ms
re
@inf
(*.f64 (neg.f64 im) (sin.f64 re))
4.0ms
im
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
4.0ms
im
@inf
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
2.0ms
re
@inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
2.0ms
re
@0
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))

rewrite192.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1117×log1p-expm1-u
440×associate-*r*
286×associate-*l*
187×expm1-log1p-u
180×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030236
1416216
26169216
Stop Event
node limit
Counts
8 → 201
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.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 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))

simplify185.0ms (1.8%)

Algorithm
egg-herbie
Rules
1380×fma-neg
1102×associate-*r*
994×associate-*l*
856×log-prod
642×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053413603
1146212557
2642812516
Stop Event
node limit
Counts
300 → 338
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/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.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 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120))) (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 (*.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 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 im re))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (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 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 -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 (*.f64 (pow.f64 re 5) 1/120) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (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 (*.f64 (pow.f64 re 5) 1/120) re)) (*.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 (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 (*.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 (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 (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/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 re (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (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 (*.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 (*.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (sin.f64 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (sin.f64 re)))) (*.f64 (sin.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (sin.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sin.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (sin.f64 re) (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(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 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) im (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 2) (cbrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) (sqrt.f64 (*.f64 im (sin.f64 re))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 im (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.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)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(-.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (/.f64 (pow.f64 im 2) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 6) (/.f64 1/36 (fma.f64 -1/6 (pow.f64 im 3) im))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(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 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(-.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(-.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(-.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 im (*.f64 (pow.f64 im 3) 1/6))
(-.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1 im (neg.f64 (*.f64 (pow.f64 im 3) -1/6)))
(neg.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (sin.f64 re) 1/2)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)) (fma.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/8))) (fma.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 im))) (*.f64 (sin.f64 re) (*.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (sin.f64 re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 im -2))) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) 1/4))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (*.f64 (sin.f64 re) 1/2)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3) (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(fma.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2) (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (pow.f64 im 3) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 1) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 1/180 (pow.f64 im 5))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/180) (*.f64 (pow.f64 im 10) -1/3600)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2))

eval183.0ms (1.8%)

Compiler

Compiled 7769 to 5555 computations (28.5% saved)

prune541.0ms (5.2%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New34316359
Fresh000
Picked224
Done011
Total34519364
Accuracy
100.0%
Counts
364 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 2)
90.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
40.4%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 (sin.f64 re) 1/2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
23.6%
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) 1/4))) (*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
33.2%
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
51.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
55.6%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
67.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
86.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
56.4%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
53.1%
(*.f64 (neg.f64 im) (sin.f64 re))
31.6%
(*.f64 (neg.f64 im) re)
52.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.1%
(*.f64 8 (*.f64 1/2 re))
3.1%
(*.f64 1/4 (*.f64 1/2 re))
17.5%
(*.f64 0 (*.f64 1/2 re))
56.4%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
71.5%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 3))
59.3%
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
Compiler

Compiled 602 to 474 computations (21.3% saved)

localize616.0ms (5.9%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.8%
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
99.4%
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
84.4%
(*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3))
69.4%
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
95.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
95.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
99.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
98.1%
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
67.8%
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
Compiler

Compiled 301 to 216 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 432.0ms
Operation ival-mult, time spent: 144.0ms, 33.0% of total-time
Operation ival-pow, time spent: 131.0ms, 30.0% of total-time
Operation composed, time spent: 83.0ms, 19.0% of total-time
Operation ival-add, time spent: 36.0ms, 8.0% of total-time
Operation const, time spent: 13.0ms, 3.0% of total-time
Operation ival-sin, time spent: 8.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 6.0ms, 1.0% of total-time
Operation ival-sub, time spent: 5.0ms, 1.0% of total-time
Operation ival-neg, time spent: 5.0ms, 1.0% of total-time

series74.0ms (0.7%)

Counts
13 → 184
Calls

60 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
6.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
5.0ms
re
@inf
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
5.0ms
re
@inf
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
3.0ms
re
@-inf
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))

rewrite260.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1616×prod-diff
703×log1p-expm1-u
434×associate-*r*
290×associate-*l*
210×unpow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037549
1524549
25527549
Stop Event
node limit
Counts
13 → 461
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3))
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3) (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 1)
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (sin.f64 re) 1/2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) 3) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1/2) (sin.f64 re))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))) 1))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))

simplify394.0ms (3.8%)

Algorithm
egg-herbie
Rules
778×sqr-pow
700×fma-define
654×*-commutative
648×log-prod
606×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
073634993
1190633285
2512132617
Stop Event
node limit
Counts
645 → 468
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) 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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))) (*.f64 -13/120 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3))) (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))))
(+.f64 (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))))
(+.f64 (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))))
(*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 -41/24192 (*.f64 (pow.f64 re 9) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))))))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (pow.f64 re 3))
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (*.f64 1/8 (pow.f64 re 3)))
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (+.f64 (*.f64 13/960 (pow.f64 re 7)) (*.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (+.f64 (*.f64 -41/24192 (pow.f64 re 9)) (+.f64 (*.f64 13/960 (pow.f64 re 7)) (*.f64 1/8 (pow.f64 re 3)))))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3) (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 1)
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (sin.f64 re) 1/2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) 3) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sin.f64 re)) 1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1/2) (sin.f64 re))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)) 1/8))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))) 1))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 1/2))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 re 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) 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 (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1 (*.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 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.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) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) re)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) 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 (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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (fma.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 2 (*.f64 im (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (fma.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 2 (*.f64 im (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 re 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (*.f64 re (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 re 1/2) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))
(*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 im 5) -1/2)))
(*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 (pow.f64 im 5) -1/2) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))) (*.f64 -13/120 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -13/120 (pow.f64 im 7)) (pow.f64 (sin.f64 re) 3))))
(-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 im 5) -1/2) (*.f64 -13/120 (pow.f64 im 7)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3))) (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (fma.f64 -13/120 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7)) (*.f64 -7/540 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (neg.f64 im) 3) (*.f64 (pow.f64 im 5) -1/2))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -13/120 (pow.f64 im 7)) (*.f64 -7/540 (pow.f64 im 9)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (-.f64 (*.f64 (pow.f64 im 5) -1/2) (pow.f64 im 3))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -13/120 (pow.f64 im 7)) (*.f64 -7/540 (pow.f64 im 9)))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))
(fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15))))
(*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13))))
(+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15)))))
(fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13)))))
(+.f64 (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -7/540 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13)))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -7/540 (pow.f64 im 9)) (*.f64 -13/14400 (pow.f64 im 11)))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))
(fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15))))
(*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13))))
(+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15)))))
(fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13)))))
(+.f64 (*.f64 -7/540 (*.f64 (pow.f64 im 9) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -13/14400 (*.f64 (pow.f64 im 11) (pow.f64 (sin.f64 re) 3))) (+.f64 (*.f64 -1/28800 (*.f64 (pow.f64 im 13) (pow.f64 (sin.f64 re) 3))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -7/540 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (fma.f64 -13/14400 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 11)) (fma.f64 -1/28800 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 13)) (*.f64 -1/1728000 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 15))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/1728000 (pow.f64 im 15)) (*.f64 -1/28800 (pow.f64 im 13)))) (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -7/540 (pow.f64 im 9)) (*.f64 -13/14400 (pow.f64 im 11)))))
(*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 re 3) 1/8))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))))
(fma.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))))
(*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (fma.f64 (pow.f64 re 5) -1/16 (*.f64 (pow.f64 re 3) 1/8)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))))
(fma.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (fma.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))))
(fma.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (fma.f64 (pow.f64 re 3) 1/8 (*.f64 (pow.f64 re 7) 13/960))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 -41/24192 (*.f64 (pow.f64 re 9) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (+.f64 (*.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3))))))
(fma.f64 -1/16 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (fma.f64 -41/24192 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 re 9)) (fma.f64 13/960 (*.f64 (pow.f64 re 7) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)) (*.f64 1/8 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (fma.f64 (pow.f64 re 3) 1/8 (*.f64 (pow.f64 re 7) 13/960))) (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (fma.f64 (pow.f64 re 5) -1/16 (*.f64 -41/24192 (pow.f64 re 9)))))
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(*.f64 1/8 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/8)
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (*.f64 1/8 (pow.f64 re 3)))
(fma.f64 -1/16 (pow.f64 re 5) (*.f64 (pow.f64 re 3) 1/8))
(fma.f64 (pow.f64 re 5) -1/16 (*.f64 (pow.f64 re 3) 1/8))
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (+.f64 (*.f64 13/960 (pow.f64 re 7)) (*.f64 1/8 (pow.f64 re 3))))
(fma.f64 -1/16 (pow.f64 re 5) (fma.f64 13/960 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/8)))
(fma.f64 (pow.f64 re 5) -1/16 (fma.f64 (pow.f64 re 3) 1/8 (*.f64 (pow.f64 re 7) 13/960)))
(+.f64 (*.f64 -1/16 (pow.f64 re 5)) (+.f64 (*.f64 -41/24192 (pow.f64 re 9)) (+.f64 (*.f64 13/960 (pow.f64 re 7)) (*.f64 1/8 (pow.f64 re 3)))))
(fma.f64 -1/16 (pow.f64 re 5) (fma.f64 -41/24192 (pow.f64 re 9) (fma.f64 13/960 (pow.f64 re 7) (*.f64 (pow.f64 re 3) 1/8))))
(fma.f64 (pow.f64 re 5) -1/16 (fma.f64 -41/24192 (pow.f64 re 9) (fma.f64 (pow.f64 re 3) 1/8 (*.f64 (pow.f64 re 7) 13/960))))
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 1 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/3)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 3)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (*.f64 re (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 re (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 re (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 re (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 re (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (/.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 re (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 (pow.f64 im 3) -1/6)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 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 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) 1))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 im (*.f64 (pow.f64 im 2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 -1 im im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(+.f64 (*.f64 0 im) (fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 im (*.f64 -1/6 (pow.f64 im 2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)))
(+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 im) 1 im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 -1 im im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (neg.f64 im)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 -1 im im) (fma.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2)) (neg.f64 im)))
(+.f64 (*.f64 0 im) (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (*.f64 -1/6 (pow.f64 im 3/2))) im) 0)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (neg.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) -1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 1/3)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 im -2)) (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (*.f64 im -2) (*.f64 (sin.f64 re) 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 1 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 1 1/3) (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2) 3) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6) 3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3/2)))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1/2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 2)) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 1) (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (cbrt.f64 (sin.f64 re))) (cbrt.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))))
(*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6)) (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1/6))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) 1/2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 1)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 2)
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 2))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 1))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1/3))
(*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)))
(pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 1)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3) 1/3)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3/2) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 6))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3))))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3) (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3) (pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))) 3)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re))))) 1))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3))
(pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(*.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 1)
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (sin.f64 re) 1/2) 3/2))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) (*.f64 (pow.f64 (sin.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2) 3) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 1/2)) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sin.f64 re)) 1/2)
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1/2) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) 1) (*.f64 (sin.f64 re) 1/2))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 1/2)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 6))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)) 1/8))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8))))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) 1/2) 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) 3) 1/8)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) 1/2))) 1))
(*.f64 (pow.f64 (sin.f64 re) 3) 1/8)
(pow.f64 (*.f64 (sin.f64 re) 1/2) 3)
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))

eval300.0ms (2.9%)

Compiler

Compiled 12427 to 9220 computations (25.8% saved)

prune162.0ms (1.6%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New50312515
Fresh4711
Picked235
Done033
Total50925534
Accuracy
100.0%
Counts
534 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.5%
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2))))
38.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
52.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
42.4%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
33.2%
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
52.5%
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
51.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
55.6%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
64.9%
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
64.9%
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
67.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
86.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
56.4%
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
53.1%
(*.f64 (neg.f64 im) (sin.f64 re))
31.6%
(*.f64 (neg.f64 im) re)
52.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
52.5%
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0))
42.3%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
3.1%
(*.f64 8 (*.f64 1/2 re))
3.1%
(*.f64 1/4 (*.f64 1/2 re))
17.5%
(*.f64 0 (*.f64 1/2 re))
56.4%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
42.3%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
69.2%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
50.8%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
Compiler

Compiled 611 to 475 computations (22.3% saved)

localize422.0ms (4%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.4%
(pow.f64 (sin.f64 re) 3)
86.8%
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
50.1%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
99.9%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
98.1%
(*.f64 (pow.f64 im 5) (sin.f64 re))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
92.7%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) 1/3)
98.4%
(cbrt.f64 -1/8)
98.1%
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8)))
95.8%
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))
Compiler

Compiled 182 to 122 computations (33% saved)

Precisions
Click to see histograms. Total time spent on operations: 223.0ms
Operation ival-mult, time spent: 98.0ms, 44.0% of total-time
Operation ival-pow, time spent: 83.0ms, 37.0% of total-time
Operation ival-cbrt, time spent: 13.0ms, 6.0% of total-time
Operation const, time spent: 7.0ms, 3.0% of total-time
Operation ival-sin, time spent: 7.0ms, 3.0% of total-time
Operation ival-add, time spent: 6.0ms, 3.0% of total-time
Operation composed, time spent: 4.0ms, 2.0% of total-time
Operation ival-neg, time spent: 3.0ms, 1.0% of total-time

series61.0ms (0.6%)

Counts
10 → 144
Calls

48 calls:

TimeVariablePointExpression
8.0ms
re
@0
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))
5.0ms
im
@inf
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
3.0ms
im
@0
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
3.0ms
re
@inf
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))
3.0ms
re
@inf
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))

rewrite205.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1139×log1p-expm1-u
558×associate-*r*
366×associate-*l*
352×expm1-log1p-u
210×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033259
1454235
25941235
Stop Event
node limit
Counts
10 → 195
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))
(*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1/8) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(*.f64 (cbrt.f64 -1/8) 1)
(*.f64 1 (cbrt.f64 -1/8))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(pow.f64 (cbrt.f64 -1/8) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(pow.f64 -1/8 1/3)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 2)
(neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 6)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1))
(+.f64 0 (pow.f64 (sin.f64 re) 3))
(-.f64 0 (pow.f64 (sin.f64 re) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(*.f64 (sin.f64 re) (neg.f64 (pow.f64 (sin.f64 re) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1)
(*.f64 (pow.f64 (sin.f64 re) 3) -1)
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 2) (neg.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (neg.f64 (pow.f64 (sin.f64 re) 3/2)))
(*.f64 -1 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 3) (sin.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 -1 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 re) 3) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 re) 6) (*.f64 0 (pow.f64 (sin.f64 re) 3)))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 re) 6)) (pow.f64 (sin.f64 re) 3))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(sqrt.f64 (pow.f64 (sin.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))

simplify185.0ms (1.8%)

Algorithm
egg-herbie
Rules
1484×associate-*r*
1366×associate-*l*
1328×log-prod
594×fma-define
558×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057211478
1148511164
2627511143
Stop Event
node limit
Counts
339 → 337
Calls
Call 1
Inputs
(*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 5) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 7) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 5) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 5) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (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 im (*.f64 re (cbrt.f64 -1)))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1))))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (+.f64 (*.f64 1/120 (*.f64 im (*.f64 (pow.f64 re 5) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1)))))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (+.f64 (*.f64 -1/5040 (*.f64 im (*.f64 (pow.f64 re 7) (cbrt.f64 -1)))) (+.f64 (*.f64 1/120 (*.f64 im (*.f64 (pow.f64 re 5) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1))))))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 41/3024 (*.f64 (pow.f64 im 3) (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(pow.f64 re 3)
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (pow.f64 re 3))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 13/120 (pow.f64 re 7)) (pow.f64 re 3)))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 -41/3024 (pow.f64 re 9)) (+.f64 (*.f64 13/120 (pow.f64 re 7)) (pow.f64 re 3))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1/8) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(*.f64 (cbrt.f64 -1/8) 1)
(*.f64 1 (cbrt.f64 -1/8))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(pow.f64 (cbrt.f64 -1/8) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(pow.f64 -1/8 1/3)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 2)
(neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 6)))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1))
(+.f64 0 (pow.f64 (sin.f64 re) 3))
(-.f64 0 (pow.f64 (sin.f64 re) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(*.f64 (sin.f64 re) (neg.f64 (pow.f64 (sin.f64 re) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3) 1)
(*.f64 (pow.f64 (sin.f64 re) 3) -1)
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 2) (neg.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (neg.f64 (pow.f64 (sin.f64 re) 3/2)))
(*.f64 -1 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 3) (sin.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 -1 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 re) 3) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 re) 6) (*.f64 0 (pow.f64 (sin.f64 re) 3)))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 re) 6)) (pow.f64 (sin.f64 re) 3))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(sqrt.f64 (pow.f64 (sin.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))
Outputs
(*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 re (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (cbrt.f64 -1/8) (*.f64 re (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 3)) (*.f64 re (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))))
(*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 5)) (*.f64 re (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -1/8) (pow.f64 re 3)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 re (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (pow.f64 re 5)) (*.f64 re (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (*.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(*.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(*.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 3))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 (cbrt.f64 -1/8) (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 5) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 3))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (fma.f64 1/120 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 (cbrt.f64 -1/8) (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 3) (cbrt.f64 -1/8)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 7) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 re 5) (cbrt.f64 -1/8)))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 3))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 7))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) (*.f64 re (cbrt.f64 -1/8))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (fma.f64 -1/5040 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (fma.f64 1/120 (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 re 5) (pow.f64 im 5))) (*.f64 (cbrt.f64 -1/8) (*.f64 re (pow.f64 im 5))))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 5) re)
(*.f64 re (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 (pow.f64 im 5) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 re (pow.f64 im 5)))
(fma.f64 re (pow.f64 im 5) (*.f64 (pow.f64 re 3) (*.f64 -1/6 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 re (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 5)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 re (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 (*.f64 re (pow.f64 im 5)) -1/120)
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) 1/720))
(fma.f64 (*.f64 re (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 5) 1/720)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) 1/720)))
(fma.f64 (*.f64 re (pow.f64 im 5)) -1/120 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) 1/720 (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 5) -1/14400))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (+.f64 (*.f64 -1/14400 (*.f64 (pow.f64 im 5) (pow.f64 re 5))) (+.f64 (*.f64 1/604800 (*.f64 (pow.f64 im 5) (pow.f64 re 7))) (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/14400 (*.f64 (pow.f64 re 5) (pow.f64 im 5)) (fma.f64 1/604800 (*.f64 (pow.f64 re 7) (pow.f64 im 5)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) 1/720))))
(fma.f64 (*.f64 re (pow.f64 im 5)) -1/120 (fma.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 5)) -1/14400 (fma.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) 1/720 (*.f64 (pow.f64 re 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (*.f64 re (cbrt.f64 -1)))
(*.f64 re (*.f64 im (cbrt.f64 -1)))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1))))
(fma.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1))) (*.f64 im (*.f64 re (cbrt.f64 -1))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 im (cbrt.f64 -1))) (*.f64 re (*.f64 im (cbrt.f64 -1))))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (+.f64 (*.f64 1/120 (*.f64 im (*.f64 (pow.f64 re 5) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1)))))
(fma.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1))) (fma.f64 1/120 (*.f64 (*.f64 im (pow.f64 re 5)) (cbrt.f64 -1)) (*.f64 im (*.f64 re (cbrt.f64 -1)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 im (cbrt.f64 -1))) (fma.f64 im (*.f64 re (cbrt.f64 -1)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 5) (cbrt.f64 -1)) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1)))) (+.f64 (*.f64 -1/5040 (*.f64 im (*.f64 (pow.f64 re 7) (cbrt.f64 -1)))) (+.f64 (*.f64 1/120 (*.f64 im (*.f64 (pow.f64 re 5) (cbrt.f64 -1)))) (*.f64 im (*.f64 re (cbrt.f64 -1))))))
(fma.f64 -1/6 (*.f64 im (*.f64 (pow.f64 re 3) (cbrt.f64 -1))) (fma.f64 -1/5040 (*.f64 im (*.f64 (pow.f64 re 7) (cbrt.f64 -1))) (fma.f64 1/120 (*.f64 (*.f64 im (pow.f64 re 5)) (cbrt.f64 -1)) (*.f64 im (*.f64 re (cbrt.f64 -1))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (*.f64 im (cbrt.f64 -1))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (*.f64 im (cbrt.f64 -1))) (fma.f64 im (*.f64 re (cbrt.f64 -1)) (*.f64 im (*.f64 (*.f64 (pow.f64 re 5) (cbrt.f64 -1)) 1/120)))))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 im (*.f64 (cbrt.f64 -1) (sin.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -1)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 5) 1/2)) (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(-.f64 (fma.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 5) 1/2))) (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7))) (+.f64 (*.f64 41/3024 (*.f64 (pow.f64 im 3) (pow.f64 re 9))) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (fma.f64 41/3024 (*.f64 (pow.f64 im 3) (pow.f64 re 9)) (*.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(-.f64 (fma.f64 -13/120 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (fma.f64 1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (*.f64 (pow.f64 re 9) (*.f64 (pow.f64 im 3) 41/3024)))) (*.f64 (pow.f64 im 3) (pow.f64 re 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(pow.f64 re 3)
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (pow.f64 re 3))
(fma.f64 -1/2 (pow.f64 re 5) (pow.f64 re 3))
(fma.f64 (pow.f64 re 5) -1/2 (pow.f64 re 3))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 13/120 (pow.f64 re 7)) (pow.f64 re 3)))
(fma.f64 -1/2 (pow.f64 re 5) (fma.f64 13/120 (pow.f64 re 7) (pow.f64 re 3)))
(fma.f64 (pow.f64 re 5) -1/2 (fma.f64 (pow.f64 re 7) 13/120 (pow.f64 re 3)))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 -41/3024 (pow.f64 re 9)) (+.f64 (*.f64 13/120 (pow.f64 re 7)) (pow.f64 re 3))))
(fma.f64 -1/2 (pow.f64 re 5) (fma.f64 -41/3024 (pow.f64 re 9) (fma.f64 13/120 (pow.f64 re 7) (pow.f64 re 3))))
(fma.f64 (pow.f64 re 5) -1/2 (fma.f64 (pow.f64 re 9) -41/3024 (fma.f64 (pow.f64 re 7) 13/120 (pow.f64 re 3))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 1))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (*.f64 1/3 (pow.f64 im 3))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (pow.f64 im 3))) (*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (*.f64 1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 im 2) 3)))) (fma.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (*.f64 im 2) (sin.f64 re))) (*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/8) (pow.f64 im 3)) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 3))) 1/9))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 -1/8 (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 3)) (*.f64 -1/8 (pow.f64 (*.f64 im 2) 3)))) (fma.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (*.f64 im 2) (sin.f64 re))) (*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (cbrt.f64 -1/8) 2) (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (pow.f64 im 3))) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 1/3 (pow.f64 im 3))) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))))
(*.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))) (/.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (-.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 im 2)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (-.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 im 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (-.f64 (*.f64 (pow.f64 (cbrt.f64 -1/8) 2) (pow.f64 (*.f64 1/3 (pow.f64 im 3)) 2)) (*.f64 (*.f64 (*.f64 (cbrt.f64 -1/8) im) (*.f64 (cbrt.f64 -1/8) im)) 4))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/3 (pow.f64 im 3) (neg.f64 (*.f64 im 2))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 im 3) 8)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 1/3 (pow.f64 im 3)))))))
(*.f64 (fma.f64 (pow.f64 im 3) 8 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27)) (/.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (fma.f64 im (*.f64 2 (fma.f64 im 2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) -4)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) (*.f64 (pow.f64 im 3) 8)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 im 3) 8)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 im 2) (-.f64 (*.f64 im 2) (*.f64 1/3 (pow.f64 im 3)))))))
(*.f64 (fma.f64 (pow.f64 im 3) 8 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27)) (/.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (fma.f64 im (*.f64 2 (fma.f64 im 2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 -1/8) (sin.f64 re)) (/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) -4)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))) 2))
(fabs.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 (cbrt.f64 -1/8) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2))))
(*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 1)
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 3)
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3) 1/3)
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 2)
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))) 2))
(fabs.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))) 3))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (*.f64 (sin.f64 re) (cbrt.f64 -1/8)) 3)))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) -1/8))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5)))) 1))
(*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (sin.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (sin.f64 re) (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) 1)
(cbrt.f64 -1/8)
(*.f64 1 (cbrt.f64 -1/8))
(cbrt.f64 -1/8)
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(cbrt.f64 -1/8)
(pow.f64 (cbrt.f64 -1/8) 1)
(cbrt.f64 -1/8)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(cbrt.f64 -1/8)
(pow.f64 -1/8 1/3)
(cbrt.f64 -1/8)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(cbrt.f64 -1/8)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(cbrt.f64 -1/8)
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(cbrt.f64 -1/8)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(cbrt.f64 -1/8)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(*.f64 1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 re)) 3)
(pow.f64 (*.f64 im (*.f64 (cbrt.f64 -1/6) (cbrt.f64 re))) 3)
(*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 2)
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
(fabs.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 re 3)))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(*.f64 (sin.f64 re) (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 3)
(*.f64 (sin.f64 re) (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3) 1/3)
(*.f64 (sin.f64 re) (pow.f64 im 5))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 5/2)) 2)
(*.f64 (sin.f64 re) (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 3))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 5) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 2)
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 5)) -1/120))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) 1))
(*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(fabs.f64 (*.f64 im (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1/3))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(pow.f64 (*.f64 (sin.f64 re) im) 3)
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3) 1/3)
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 2)
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(neg.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (sin.f64 re) 6)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 3))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 im 3) 3)))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(exp.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) 1))
(pow.f64 (*.f64 im (sin.f64 re)) 3)
(+.f64 0 (pow.f64 (sin.f64 re) 3))
(pow.f64 (sin.f64 re) 3)
(-.f64 0 (pow.f64 (sin.f64 re) 3))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(pow.f64 (sin.f64 re) 3)
(*.f64 (sin.f64 re) (neg.f64 (pow.f64 (sin.f64 re) 2)))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) 1)
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) -1)
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 2) (neg.f64 (sin.f64 re)))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(pow.f64 (sin.f64 re) 3)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 (sin.f64 re) 2) (cbrt.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 4))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2)))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 3/2) (neg.f64 (pow.f64 (sin.f64 re) 3/2)))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 -1 (pow.f64 (sin.f64 re) 3))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 3) (sin.f64 re))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(pow.f64 (sin.f64 re) 3)
(*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (neg.f64 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1) (sin.f64 re))
(pow.f64 (sin.f64 re) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 (sin.f64 re) 2) (cbrt.f64 (sin.f64 re))))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) 4))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(pow.f64 (sin.f64 re) 3)
(*.f64 (*.f64 -1 (sin.f64 re)) (pow.f64 (sin.f64 re) 2))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 2)) (sin.f64 re))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(*.f64 (*.f64 -1 (pow.f64 (sin.f64 re) 3/2)) (pow.f64 (sin.f64 re) 3/2))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 re) 3) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 re) 6) (*.f64 0 (pow.f64 (sin.f64 re) 3)))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3)) (+.f64 0 (pow.f64 (sin.f64 re) 6)))
(neg.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (sin.f64 re) 6)))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 re) 6)) (pow.f64 (sin.f64 re) 3))
(/.f64 (neg.f64 (pow.f64 (sin.f64 re) 6)) (pow.f64 (sin.f64 re) 3))
(neg.f64 (pow.f64 (sin.f64 re) 3))
(sqrt.f64 (pow.f64 (sin.f64 re) 6))
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(pow.f64 (sin.f64 re) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(pow.f64 (sin.f64 re) 3)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))
(pow.f64 (sin.f64 re) 3)

eval268.0ms (2.6%)

Compiler

Compiled 8076 to 5966 computations (26.1% saved)

prune97.0ms (0.9%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New3665371
Fresh31114
Picked235
Done156
Total37224396
Accuracy
100.0%
Counts
396 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.0%
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) (cbrt.f64 -1/8))) (*.f64 (*.f64 im 2) (*.f64 (cbrt.f64 -1/8) (sin.f64 re))))
38.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
52.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
42.4%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
33.2%
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
52.5%
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
51.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
55.6%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
64.9%
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2))) (sqrt.f64 (*.f64 (sin.f64 re) 1/2)))
64.9%
(*.f64 (*.f64 (*.f64 1/2 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
45.2%
(*.f64 (*.f64 re (pow.f64 im 5)) -1/120)
86.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.1%
(*.f64 (neg.f64 im) (sin.f64 re))
31.6%
(*.f64 (neg.f64 im) re)
52.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
45.2%
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
3.1%
(*.f64 8 (*.f64 1/2 re))
3.1%
(*.f64 1/4 (*.f64 1/2 re))
17.5%
(*.f64 0 (*.f64 1/2 re))
56.4%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
31.2%
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
69.2%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
50.8%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
52.3%
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
Compiler

Compiled 854 to 615 computations (28% saved)

regimes107.0ms (1%)

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

6 calls:

36.0ms
im
19.0ms
(*.f64 1/2 (sin.f64 re))
18.0ms
(sin.f64 re)
18.0ms
re
8.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
90.9%1re
99.9%2im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.9%1(*.f64 1/2 (sin.f64 re))
90.9%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes30.0ms (0.3%)

Counts
23 → 2
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (*.f64 re (pow.f64 im 5)) -1/120)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

23.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes39.0ms (0.4%)

Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 (neg.f64 im) re)
(*.f64 0 (*.f64 1/2 re))
(*.f64 1/4 (*.f64 1/2 re))
(*.f64 8 (*.f64 1/2 re))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 re (*.f64 (pow.f64 im 5) -1/120))
(*.f64 (*.f64 re (pow.f64 im 5)) -1/120)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (neg.f64 im) re))
(*.f64 re (+.f64 (*.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 2)) -1)) 0))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 1/2 re))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 2))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

33.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.5%3im
90.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 11 to 8 computations (27.3% saved)

regimes45.0ms (0.4%)

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

3 calls:

26.0ms
im
9.0ms
re
8.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
86.0%1re
86.0%1(sin.f64 re)
92.6%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes23.0ms (0.2%)

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

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
92.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes91.0ms (0.9%)

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

3 calls:

46.0ms
(sin.f64 re)
28.0ms
re
14.0ms
im
Results
AccuracySegmentsBranch
72.1%6(sin.f64 re)
71.5%4re
79.3%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
76.3%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes19.0ms (0.2%)

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

3 calls:

10.0ms
im
4.0ms
(sin.f64 re)
4.0ms
re
Results
AccuracySegmentsBranch
53.1%1(sin.f64 re)
53.1%1re
55.8%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.1%)

Accuracy

Total -18.9b remaining (-43.1%)

Threshold costs -18.9b (-43.1%)

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

2 calls:

5.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
31.6%1re
31.6%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.007675548769130902
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.007675548769130902
-0.0004614366486178634
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.7722475932778434e+60
1.9694963973580424e+62
20.0ms
0.0002307183222621006
0.003837764963843342
Results
17.0ms112×256valid
18.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 368 to 287 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-sin, time spent: 6.0ms, 34.0% of total-time
Operation ival-exp, time spent: 5.0ms, 29.0% of total-time
Operation ival-mult, time spent: 3.0ms, 17.0% of total-time
Operation ival-sub, time spent: 1.0ms, 6.0% of total-time
Operation ival-neg, time spent: 1.0ms, 6.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
5.8071170503061985e+38
1.0965326172721868e+39
28.0ms
0.003837764963843342
1405.4063385784814
Results
25.0ms144×256valid
9.0ms63×256infinite
0.0ms256infinite
Compiler

Compiled 361 to 270 computations (25.2% saved)

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

bsearch85.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
5.8071170503061985e+38
1.0965326172721868e+39
30.0ms
0.003837764963843342
1405.4063385784814
Results
27.0ms144×256valid
9.0ms63×256infinite
0.0ms256infinite
Compiler

Compiled 316 to 234 computations (25.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-sin, time spent: 5.0ms, 34.0% of total-time
Operation ival-exp, time spent: 4.0ms, 27.0% of total-time
Operation ival-mult, time spent: 3.0ms, 21.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: 0.0ms, 0.0% of total-time

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
7.861030734916257e+25
3.841374775054196e+30
Results
19.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 162 to 126 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-sin, time spent: 4.0ms, 44.0% of total-time
Operation ival-exp, time spent: 2.0ms, 22.0% of total-time
Operation ival-mult, time spent: 2.0ms, 22.0% of total-time
Operation ival-sub, time spent: 1.0ms, 11.0% of total-time
Operation ival-neg, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
7.861030734916257e+25
3.841374775054196e+30
Results
20.0ms127×256infinite
0.0ms256infinite
Compiler

Compiled 162 to 126 computations (22.2% saved)

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

bsearch57.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
57.0ms
5.0056655036159284e+48
1.2150712366433332e+54
Results
54.0ms143×256infinite
0.0ms256infinite
Compiler

Compiled 153 to 113 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-sin, time spent: 37.0ms, 86.0% of total-time
Operation ival-exp, time spent: 2.0ms, 5.0% of total-time
Operation ival-mult, time spent: 2.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
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify24.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
083828
1118828
2137828
3150828
4157828
5159828
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 8762203435012037/2305843009213693952) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 550) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 440) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 80000000000000007247757312) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(if (<=.f64 im 18499999999999999558625001472) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(if (<=.f64 im 6999999999999999495624517169466564524548282122240) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 8762203435012037/2305843009213693952) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 8762203435012037/2305843009213693952) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 550) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 550) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 440) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im 440) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 1060000000000000047917354668252567961600) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(if (<=.f64 im 80000000000000007247757312) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(if (<=.f64 im 18499999999999999558625001472) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(if (<=.f64 im 18499999999999999558625001472) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(if (<=.f64 im 6999999999999999495624517169466564524548282122240) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (neg.f64 im) re))
(*.f64 (neg.f64 im) re)
Compiler

Compiled 242 to 163 computations (32.6% saved)

soundness1.1s (11%)

Rules
1484×associate-*r*
1380×fma-neg
1380×fma-neg
1366×associate-*l*
1328×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0851676
12071538
25981424
324071424
450881420
053413603
1146212557
2642812516
0851676
12071538
25981424
324071424
450881420
057211478
1148511164
2627511143
053413603
1146212557
2642812516
030236
1416216
26169216
0851676
12071538
25981424
324071424
450881420
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 297 to 177 computations (40.4% saved)

end0.0ms (0%)

preprocess238.0ms (2.3%)

Remove

(negabs re)

Compiler

Compiled 1068 to 656 computations (38.6% saved)

Profiling

Loading profile data...