math.cos on complex, imaginary part

Details

Time bar (total: 9.8s)

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)

sample2.6s (26.2%)

Results
1.1s2131×body1024valid
449.0ms2601×body256infinite
388.0ms1014×body1024infinite
277.0ms1008×body512valid
140.0ms889×body256valid
119.0ms512×body512infinite
65.0ms101×body2048valid
Bogosity

preprocess90.0ms (0.9%)

Algorithm
egg-herbie
Rules
1916×fma-def
1200×times-frac
1064×div-sub
874×associate-/r*
720×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
14170
29570
325070
456266
5113666
6209566
7393466
8700366
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.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 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.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))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify96.0ms (1%)

Algorithm
egg-herbie
Rules
1268×unswap-sqr
1142×fma-def
888×unsub-neg
888×times-frac
734×distribute-lft-neg-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25335
312935
429133
558633
6139733
7276533
8535633
9713033
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.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 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Accurracy
65.1%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
65.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize109.0ms (1.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

rewrite60.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
276×add-sqr-sqrt
266×pow1
266×*-un-lft-identity
258×add-exp-log
256×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01357
126857
2403557
Stop Event
unsound
Counts
3 → 60
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)))
(*.f64 1/2 (sin.f64 re))
Outputs
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Rules
986×distribute-lft-in
922×fma-def
810×distribute-rgt-in
754×*-commutative
686×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
Stop Event
node limit
Counts
96 → 87
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/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.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 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.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))))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
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/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(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 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 -2 im (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/240 (pow.f64 re 5)))))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 7)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/10080 (pow.f64 re 7))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (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)) (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3))))))
(*.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 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (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)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.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)))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3))))
(fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 1/240 (pow.f64 re 5))))
(+.f64 (*.f64 1/240 (pow.f64 re 5)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 1/2 re (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/12 (pow.f64 re 3) (fma.f64 1/2 re (*.f64 -1/10080 (pow.f64 re 7)))))
(fma.f64 1/2 re (fma.f64 1/240 (pow.f64 re 5) (fma.f64 -1/10080 (pow.f64 re 7) (*.f64 -1/12 (pow.f64 re 3)))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval28.0ms (0.3%)

Compiler

Compiled 1498 to 818 computations (45.4% saved)

prune47.0ms (0.5%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New81687
Fresh000
Picked011
Done000
Total81788
Accurracy
99.9%
Counts
88 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
65.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.2%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
87.2%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
65.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.2%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
87.2%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 378 to 284 computations (24.9% saved)

localize642.0ms (6.5%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
99.8%
(*.f64 im (sin.f64 re))
99.4%
(*.f64 (sin.f64 re) -1/6)
96.5%
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
100.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.1%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
Compiler

Compiled 206 to 122 computations (40.8% saved)

series26.0ms (0.3%)

Counts
13 → 240
Calls

60 calls:

TimeVariablePointExpression
3.0ms
re
@0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
3.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
1.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
1.0ms
re
@0
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))

rewrite127.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
844×add-sqr-sqrt
810×pow1
804×*-un-lft-identity
796×add-exp-log
794×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037291
1847291
Stop Event
node limit
Counts
13 → 168
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(*.f64 (sin.f64 re) -1/6)
(*.f64 im (sin.f64 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (pow.f64 im 7) -1/5040)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 5) -1/120)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im)))) 1)
(pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1)
(neg.f64 (*.f64 (sin.f64 re) im))
(log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(log.f64 (exp.f64 (*.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 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(expm1.f64 (log1p.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)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 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 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (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)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 (neg.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(expm1.f64 (log1p.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))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(pow.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 3) (pow.f64 (*.f64 (sin.f64 re) im) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im))) (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) im)))
(pow.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))

simplify175.0ms (1.8%)

Algorithm
egg-herbie
Rules
1122×associate-*r*
996×unswap-sqr
974×associate-*l*
914×fma-neg
744×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051611884
1128510732
2535610722
Stop Event
node limit
Counts
408 → 294
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.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 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 (sin.f64 re) im)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (pow.f64 im 7) -1/5040)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 5) -1/120)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im)))) 1)
(pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1)
(neg.f64 (*.f64 (sin.f64 re) im))
(log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(log.f64 (exp.f64 (*.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 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(expm1.f64 (log1p.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)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 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 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (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)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(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)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 (neg.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(expm1.f64 (log1p.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))))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(pow.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 3) (pow.f64 (*.f64 (sin.f64 re) im) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im))) (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) im)))
(pow.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(fma.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im)) (fma.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im)) (fma.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(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 (sin.f64 re) (neg.f64 im))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 (sin.f64 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 (sin.f64 re)) (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) 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/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 im re) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 im re) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/5040 (*.f64 im (pow.f64 re 7))))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 im re)))
(+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 im (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.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 re (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))) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 im re))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) re) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))))
(+.f64 (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 3) 1/36)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 5) -1/720))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (fma.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 3) 1/36))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(fma.f64 1/36 (pow.f64 re 3) (*.f64 -1/6 re))
(fma.f64 -1/6 re (*.f64 (pow.f64 re 3) 1/36))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (*.f64 (pow.f64 re 5) -1/720)))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 -1/6 re (*.f64 (pow.f64 re 5) -1/720)))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (fma.f64 1/30240 (pow.f64 re 7) (*.f64 (pow.f64 re 5) -1/720))))
(fma.f64 (pow.f64 re 3) 1/36 (fma.f64 -1/6 re (fma.f64 (pow.f64 re 5) -1/720 (*.f64 (pow.f64 re 7) 1/30240))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im re))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 -1/120 im)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 3)) (*.f64 -1/6 im)) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 im))) (+.f64 (*.f64 (-.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 im)) (pow.f64 re 7)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/36) (*.f64 1/6 im)) (pow.f64 re 3) (fma.f64 (pow.f64 re 5) (+.f64 (*.f64 (pow.f64 im 3) -1/720) (*.f64 -1/120 im)) (fma.f64 (+.f64 (*.f64 (pow.f64 im 3) 1/30240) (*.f64 1/5040 im)) (pow.f64 re 7) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(fma.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) 1/36 (*.f64 im 1/6)) (fma.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/720 (*.f64 -1/120 im)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) 1/30240 (*.f64 im 1/5040))))))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re)) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.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 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im)))) 1)
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.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 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (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))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36) (fma.f64 im im (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36) (neg.f64 (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(pow.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log.f64 (exp.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6))) 1)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -1/6) 1)
(*.f64 -1/6 (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (sin.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 im) (sin.f64 re) (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (*.f64 (sin.f64 re) im) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 re) im)) 1 (*.f64 (*.f64 (sin.f64 re) im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (cbrt.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) 3) (pow.f64 (*.f64 (sin.f64 re) im) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (fma.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) 3) (pow.f64 (*.f64 im (sin.f64 re)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/36)) (fma.f64 (*.f64 im (sin.f64 re)) (*.f64 im (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) (pow.f64 (*.f64 im (sin.f64 re)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 2) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (*.f64 (sin.f64 re) im) (*.f64 (sin.f64 re) im))) (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) 1/36)) (*.f64 (*.f64 im (sin.f64 re)) (*.f64 im (sin.f64 re)))) (fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.f64 im (sin.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 -1/6 (sin.f64 re)) 2) (pow.f64 im 6)) (pow.f64 (*.f64 im (sin.f64 re)) 2)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re))))
(pow.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (exp.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (sqrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))

eval182.0ms (1.9%)

Compiler

Compiled 7517 to 4505 computations (40.1% saved)

prune101.0ms (1%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New31721338
Fresh101
Picked145
Done101
Total32025345
Accurracy
100.0%
Counts
345 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
12.7%
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) (pow.f64 (*.f64 im (sin.f64 re)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 2) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re))))))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
47.8%
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
54.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
56.0%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.2%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.3%
(*.f64 (*.f64 1/2 re) 1/512)
14.7%
(*.f64 (*.f64 1/2 re) 0)
3.2%
(*.f64 (*.f64 1/2 re) -1)
3.2%
(*.f64 (*.f64 1/2 re) -3)
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
80.0%
(*.f64 (sin.f64 re) (*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
44.0%
(*.f64 (sin.f64 re) (*.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)))))
51.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
32.6%
(*.f64 im (neg.f64 re))
54.3%
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
86.3%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
44.6%
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
80.0%
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
12.7%
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) (pow.f64 (*.f64 im (sin.f64 re)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 2) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re))))))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
47.8%
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
51.8%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
54.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
56.0%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.2%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.3%
(*.f64 (*.f64 1/2 re) 1/512)
14.7%
(*.f64 (*.f64 1/2 re) 0)
3.2%
(*.f64 (*.f64 1/2 re) -1)
3.2%
(*.f64 (*.f64 1/2 re) -3)
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
80.0%
(*.f64 (sin.f64 re) (*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
44.0%
(*.f64 (sin.f64 re) (*.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)))))
51.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
32.6%
(*.f64 im (neg.f64 re))
54.3%
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
86.3%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
44.6%
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
Compiler

Compiled 1584 to 1046 computations (34% saved)

localize531.0ms (5.4%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
99.8%
(*.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))))
98.1%
(*.f64 (sin.f64 re) (*.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)))))
97.4%
(sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
100.0%
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
99.6%
(*.f64 (sin.f64 re) (pow.f64 im 7))
100.0%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
100.0%
(expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))
99.9%
(*.f64 (sin.f64 re) im)
Compiler

Compiled 134 to 67 computations (50% saved)

series16.0ms (0.2%)

Counts
9 → 108
Calls

45 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(*.f64 (sin.f64 re) (*.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)))))
1.0ms
im
@inf
(*.f64 (sin.f64 re) (*.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)))))
0.0ms
re
@inf
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
0.0ms
re
@inf
(*.f64 (sin.f64 re) (*.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)))))
0.0ms
im
@0
(sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))

rewrite135.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1912×log-prod
704×expm1-udef
696×log1p-udef
442×add-sqr-sqrt
422×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024171
1482151
25390151
Stop Event
node limit
Counts
9 → 356
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) im)
(expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (*.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 (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))))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
Outputs
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(fma.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (*.f64 (sin.f64 re) im) -1)
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (sin.f64 re) -1) im)
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) 1) im)
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 0 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(hypot.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(hypot.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(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 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(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))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(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) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(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 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 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)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (pow.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) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(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) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))

simplify157.0ms (1.6%)

Algorithm
egg-herbie
Rules
1032×log-prod
788×fma-def
736×associate-*r*
650×associate-*l*
564×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066310456
1150710018
251739840
Stop Event
node limit
Counts
464 → 398
Calls
Call 1
Inputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (*.f64 re im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/6 im)) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/6 im)) (pow.f64 re 3)))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 -1 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 re (pow.f64 im 7))
(+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(*.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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.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 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(fma.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(+.f64 0 (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(-.f64 0 (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 (*.f64 (sin.f64 re) im) -1)
(*.f64 1 (*.f64 (sin.f64 re) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (sin.f64 re) -1) im)
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) 1) im)
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 0 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2) 1/3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(hypot.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(hypot.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(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 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(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))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(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) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(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 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 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)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (pow.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) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(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) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
Outputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1 (*.f64 re im)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (neg.f64 (*.f64 re im)))
(fma.f64 1/2 (*.f64 re (*.f64 re (*.f64 im im))) (*.f64 im (neg.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/6 im)) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 im 1/6)))))
(fma.f64 1/2 (*.f64 re (*.f64 re (*.f64 im im))) (fma.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (neg.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/6 im)) (pow.f64 re 3)))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 im im)) (fma.f64 -1 (*.f64 re im) (fma.f64 (fma.f64 -1/6 (*.f64 im im) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4) (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 im 1/6))))))
(fma.f64 1/2 (*.f64 re (*.f64 re (*.f64 im im))) (-.f64 (fma.f64 (pow.f64 re 3) (fma.f64 im 1/6 (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 im (*.f64 im -1/6) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 re im)))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im)) (*.f64 im (neg.f64 (sin.f64 re))))
(fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (*.f64 im (neg.f64 (sin.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (fma.f64 -1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (*.f64 im (neg.f64 (sin.f64 re)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 re) 4) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4)) (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (*.f64 im (neg.f64 (sin.f64 re))))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 4)) (fma.f64 1/2 (pow.f64 (*.f64 im (sin.f64 re)) 2) (fma.f64 -1/6 (pow.f64 (*.f64 im (sin.f64 re)) 3) (*.f64 im (neg.f64 (sin.f64 re))))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(-.f64 (exp.f64 (neg.f64 (*.f64 (sin.f64 re) im))) 1)
(expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im)))
(fma.f64 (*.f64 im (pow.f64 re 5)) -1/120 (*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6))))
(fma.f64 (*.f64 im (pow.f64 re 5)) -1/120 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/5040 (*.f64 (pow.f64 re 7) im)))))
(fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1 (*.f64 re im) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (*.f64 im (pow.f64 re 7)) 1/5040))))
(fma.f64 (*.f64 im (pow.f64 re 5)) -1/120 (-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 re im)))
(+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040))) (*.f64 im (-.f64 (*.f64 (pow.f64 re 5) -1/120) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (pow.f64 im 7))
(+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 re (pow.f64 im 7) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 re (pow.f64 im 7) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 re (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 re (pow.f64 im 7) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))))
(+.f64 (*.f64 (pow.f64 im 7) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) 1/30240))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) 1/30240)))
(fma.f64 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) -1/604800 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 (*.f64 (pow.f64 re 7) (pow.f64 im 7)) 1/25401600))))
(+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 re 3) 1/30240) (*.f64 (pow.f64 re 7) 1/25401600))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 (pow.f64 re 5) -1/604800) (*.f64 re -1/5040))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.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 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) 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 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(+.f64 0 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (sin.f64 re)))))))
(-.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) 1) (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3) -1) (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))) (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) -1) (+.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 im) (sin.f64 re)) (pow.f64 (exp.f64 im) (sin.f64 re)) -1) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 im) (*.f64 2 (sin.f64 re)))) (+.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 3)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3) 1/3)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 2)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 2))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (sin.f64 re) im)) 3))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) 1))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (sin.f64 re) im))))
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 im) (sin.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (sin.f64 re)))
(expm1.f64 (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))))
(*.f64 im (sin.f64 re))
(-.f64 0 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) 1)
(*.f64 im (sin.f64 re))
(*.f64 (sin.f64 re) im)
(*.f64 im (sin.f64 re))
(*.f64 im (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) im) -1)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1 (*.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 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (cbrt.f64 (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 (*.f64 (sin.f64 re) im)) 2) (neg.f64 (cbrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) im))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) -1) im)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 2)) (cbrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 -1 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) 1) im)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (sin.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (sin.f64 re) 2))) (cbrt.f64 (sin.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (cbrt.f64 (sin.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 im (sin.f64 re))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2) (*.f64 0 (*.f64 (sin.f64 re) im)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(*.f64 im (sin.f64 re))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(*.f64 im (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) im)) 1))
(*.f64 im (sin.f64 re))
(+.f64 0 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 3)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3) 1/3)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 2)
(*.f64 (sin.f64 re) (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 14)))
(fabs.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (sin.f64 re)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(+.f64 0 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 1)
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 3)
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3) 1/3)
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/5040)) (pow.f64 im 7/2)) 2)
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 14) (pow.f64 (sin.f64 re) 2))))
(sqrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 14))))
(sqrt.f64 (*.f64 (*.f64 1/25401600 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 14)))
(fabs.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(log.f64 (pow.f64 (exp.f64 -1/5040) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) 3))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) 1))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 0 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/2)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3/2))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) 2)
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(fabs.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(hypot.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(hypot.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 im))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1/2))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 0 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sin.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))))
(*.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)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -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))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -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)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.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 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (*.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)) (+.f64 (-.f64 (*.f64 im im) (*.f64 -1/6 (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (-.f64 (*.f64 im im) (*.f64 -1/6 (pow.f64 im 4))) (*.f64 (pow.f64 (*.f64 im im) 3) 1/36)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im im) 3) 1/36)) (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)
(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) 2) 1/2)
(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)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (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) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 -1 im im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 1 im im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 im))) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im -1 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (neg.f64 (sqrt.f64 im)) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 1 im im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 im (*.f64 (*.f64 im im) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 im im) (*.f64 im -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 im) 2) (*.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (neg.f64 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (*.f64 (cbrt.f64 im) (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im))))) (fma.f64 (neg.f64 (sqrt.f64 im)) (*.f64 -1 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (*.f64 -1 (sqrt.f64 im)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 0) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 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)) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/4))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 im im) (*.f64 (*.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 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (*.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)) (+.f64 (-.f64 (*.f64 im im) (*.f64 -1/6 (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (-.f64 (*.f64 im im) (*.f64 -1/6 (pow.f64 im 4))) (*.f64 (pow.f64 (*.f64 im im) 3) 1/36)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im 3) (pow.f64 im 3)) 1/36)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (+.f64 (*.f64 im im) (*.f64 (pow.f64 (*.f64 im im) 3) 1/36)) (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)
(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) 2) 1/2)
(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)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(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) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (exp.f64 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (+.f64 1 (expm1.f64 im))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)

eval185.0ms (1.9%)

Compiler

Compiled 8776 to 5429 computations (38.1% saved)

prune121.0ms (1.2%)

Pruning

29 alts after pruning (20 fresh and 9 done)

PrunedKeptTotal
New4389447
Fresh51116
Picked055
Done044
Total44329472
Accurracy
100.0%
Counts
472 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
45.4%
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
44.0%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
56.0%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
23.8%
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.2%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.3%
(*.f64 (*.f64 1/2 re) 1/512)
14.7%
(*.f64 (*.f64 1/2 re) 0)
3.2%
(*.f64 (*.f64 1/2 re) -1)
3.2%
(*.f64 (*.f64 1/2 re) -3)
31.9%
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
80.0%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
44.0%
(*.f64 (sin.f64 re) (*.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)))))
51.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
32.6%
(*.f64 im (neg.f64 re))
54.3%
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
44.0%
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
29.0%
(log1p.f64 (*.f64 im (neg.f64 re)))
86.3%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
48.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
60.5%
(log1p.f64 (expm1.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))))
44.6%
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
80.0%
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
45.4%
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
44.0%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
56.0%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
23.8%
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.2%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.3%
(*.f64 (*.f64 1/2 re) 1/512)
14.7%
(*.f64 (*.f64 1/2 re) 0)
3.2%
(*.f64 (*.f64 1/2 re) -1)
3.2%
(*.f64 (*.f64 1/2 re) -3)
31.9%
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
80.0%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
44.0%
(*.f64 (sin.f64 re) (*.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)))))
51.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
37.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
32.6%
(*.f64 im (neg.f64 re))
54.3%
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
44.0%
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
29.0%
(log1p.f64 (*.f64 im (neg.f64 re)))
86.3%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
48.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
60.5%
(log1p.f64 (expm1.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))))
44.6%
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
Compiler

Compiled 1348 to 928 computations (31.2% saved)

localize649.0ms (6.6%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
98.5%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
100.0%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.9%
(*.f64 -1/6 (pow.f64 im 3))
96.6%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
92.4%
(log1p.f64 (*.f64 im (neg.f64 re)))
100.0%
(*.f64 (*.f64 1/2 re) -3)
99.5%
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
96.6%
(*.f64 (pow.f64 im 3) (sin.f64 re))
74.6%
(cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))
44.2%
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im))
Compiler

Compiled 275 to 147 computations (46.5% saved)

series38.0ms (0.4%)

Counts
13 → 167
Calls

60 calls:

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

rewrite106.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
826×add-sqr-sqrt
790×pow1
782×*-un-lft-identity
774×log1p-expm1-u
774×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039321
1846321
Stop Event
node limit
Counts
13 → 177
Calls
Call 1
Inputs
(fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im))
(cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))))
(*.f64 (*.f64 1/2 re) -3)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)))) 1)
(*.f64 1 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))) (cbrt.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))) (sqrt.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(pow.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)) 1)
(log.f64 (exp.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 re) (neg.f64 im))) (exp.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im)) 2) (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 re) (neg.f64 im) (*.f64 (sin.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))) (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))) (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))) (sqrt.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2) 1/3) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 1/3))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 1/3))
(pow.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 1)
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2) (*.f64 (sin.f64 re) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2))) 1)
(pow.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))) 2/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))) 2) 1/3)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im))))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re -3)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re -3)) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re -3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re -3)) 2) (*.f64 1/2 (*.f64 re -3))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re -3))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re -3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re -3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 im (neg.f64 re))))) 1)
(*.f64 1 (log1p.f64 (*.f64 im (neg.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (*.f64 im (neg.f64 re)))) (cbrt.f64 (log1p.f64 (*.f64 im (neg.f64 re))))) (cbrt.f64 (log1p.f64 (*.f64 im (neg.f64 re)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 im (neg.f64 re)))) (sqrt.f64 (log1p.f64 (*.f64 im (neg.f64 re)))))
(pow.f64 (log1p.f64 (*.f64 im (neg.f64 re))) 1)
(log.f64 (+.f64 1 (*.f64 im (neg.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (*.f64 im (neg.f64 re))) 2) (log1p.f64 (*.f64 im (neg.f64 re)))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 im (neg.f64 re)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 im (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 im (neg.f64 re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(log.f64 (exp.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 im 1))) (fma.f64 (neg.f64 im) 1 (*.f64 im 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im))))) (fma.f64 (neg.f64 (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (cbrt.f64 im)) (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (cbrt.f64 im)))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 2) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (/.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (neg.f64 im))
(+.f64 (*.f64 (*.f64 re 1/2) (*.f64 im -2)) (*.f64 (*.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 re 1/2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(log.f64 (exp.f64 (*.f64 (*.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 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (*.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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 (*.f64 re 1/2) (*.f64 im -2) (*.f64 (*.f64 re 1/2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (*.f64 re 1/2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (*.f64 (pow.f64 im 3) -1/3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(log.f64 (exp.f64 (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 -1/60 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (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 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (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 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 2)) (-.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)
(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))))))
(log.f64 (*.f64 (exp.f64 (*.f64 -1/60 (pow.f64 im 5))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (exp.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.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)))))
(expm1.f64 (log1p.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))
(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)))
(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/3 (pow.f64 im 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 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (sqrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))

simplify154.0ms (1.6%)

Algorithm
egg-herbie
Rules
926×associate-*r*
788×associate-*l*
612×fma-def
606×exp-prod
560×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval312.0ms (3.2%)

Compiler

Compiled 21110 to 10981 computations (48% saved)

prune103.0ms (1.1%)

Pruning

28 alts after pruning (19 fresh and 9 done)

PrunedKeptTotal
New4825487
Fresh11415
Picked325
Done279
Total48828516
Accurracy
100.0%
Counts
516 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) (*.f64 im (sin.f64 re)))) 2) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
36.8%
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
80.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
55.2%
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
30.7%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
44.0%
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
56.0%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
23.8%
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
51.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.5%
(*.f64 (*.f64 1/2 re) 27)
3.3%
(*.f64 (*.f64 1/2 re) 1/512)
14.7%
(*.f64 (*.f64 1/2 re) 0)
3.2%
(*.f64 (*.f64 1/2 re) -1)
31.9%
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
80.0%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
80.7%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
44.0%
(*.f64 (sin.f64 re) (*.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)))))
51.8%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.2%
(*.f64 re -3/2)
37.8%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
51.8%
(*.f64 im (neg.f64 (sin.f64 re)))
32.6%
(*.f64 im (neg.f64 re))
44.0%
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
29.0%
(log1p.f64 (*.f64 im (neg.f64 re)))
17.8%
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
48.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
60.5%
(log1p.f64 (expm1.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))))
44.6%
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
Compiler

Compiled 945 to 575 computations (39.2% saved)

regimes256.0ms (2.6%)

Counts
42 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(log1p.f64 (expm1.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (*.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 (sin.f64 re) (*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))) (sqrt.f64 (*.f64 (sin.f64 re) im)) (*.f64 (sin.f64 re) im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) (*.f64 im (sin.f64 re)))) 2) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re))) 3) (pow.f64 (*.f64 im (sin.f64 re)) 3)) (fma.f64 (pow.f64 im 6) (pow.f64 (*.f64 -1/6 (sin.f64 re)) 2) (*.f64 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (sin.f64 re))))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im))))) (cbrt.f64 (fma.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) -1/6 (neg.f64 (*.f64 (sin.f64 re) im)))) (fma.f64 (neg.f64 (sin.f64 re)) im (*.f64 (sin.f64 re) im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

73.0ms
im
52.0ms
(sin.f64 re)
52.0ms
re
51.0ms
(*.f64 1/2 (sin.f64 re))
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
95.7%3re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
95.7%3(*.f64 1/2 (sin.f64 re))
95.7%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 622 to 352 computations (43.4% saved)

regimes86.0ms (0.9%)

Counts
33 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 re) im))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 re) im)) (neg.f64 (*.f64 (sin.f64 re) im))) (neg.f64 (*.f64 (sin.f64 re) im))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

3 calls:

40.0ms
im
30.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 344 to 212 computations (38.4% saved)

regimes60.0ms (0.6%)

Counts
28 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.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))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

3 calls:

36.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
6.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.8%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
99.9%3im
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 264 to 172 computations (34.8% saved)

regimes132.0ms (1.3%)

Counts
27 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
Outputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
Calls

4 calls:

49.0ms
im
36.0ms
re
34.0ms
(sin.f64 re)
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
95.3%3re
95.3%3(sin.f64 re)
95.4%3im
89.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 247 to 164 computations (33.6% saved)

regimes123.0ms (1.3%)

Counts
25 → 5
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (+.f64 (*.f64 re -1/5040) (*.f64 (pow.f64 re 3) 1/30240)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
Outputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
Calls

3 calls:

54.0ms
im
31.0ms
re
31.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
83.5%3re
83.8%3(sin.f64 re)
97.5%5im
Compiler

Compiled 223 to 151 computations (32.3% saved)

regimes50.0ms (0.5%)

Counts
21 → 5
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
Calls

1 calls:

45.0ms
im
Results
AccuracySegmentsBranch
94.1%5im
Compiler

Compiled 157 to 103 computations (34.4% saved)

regimes48.0ms (0.5%)

Counts
20 → 5
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
Outputs
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 im (neg.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
Calls

1 calls:

44.0ms
im
Results
AccuracySegmentsBranch
93.9%5im
Compiler

Compiled 147 to 97 computations (34% saved)

regimes142.0ms (1.4%)

Counts
18 → 4
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
Outputs
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
Calls

3 calls:

54.0ms
re
52.0ms
(sin.f64 re)
32.0ms
im
Results
AccuracySegmentsBranch
71.3%6re
71.2%7(sin.f64 re)
81.9%4im
Compiler

Compiled 138 to 92 computations (33.3% saved)

regimes27.0ms (0.3%)

Counts
17 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 re -1/5040))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 (*.f64 im im) (*.f64 -1/2 (*.f64 re re)) (*.f64 re (neg.f64 im)))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im))))
Outputs
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
79.6%3im
Compiler

Compiled 124 to 81 computations (34.7% saved)

regimes31.0ms (0.3%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 (*.f64 1/2 re) -3)
(*.f64 (*.f64 1/2 re) -1)
(*.f64 (*.f64 1/2 re) 0)
(*.f64 (*.f64 1/2 re) 1/512)
(*.f64 (*.f64 1/2 re) 27)
(log1p.f64 (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(*.f64 im (neg.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 im (neg.f64 re))
Calls

3 calls:

14.0ms
im
7.0ms
re
5.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
51.8%1(sin.f64 re)
51.8%1re
56.4%3im
Compiler

Compiled 54 to 37 computations (31.5% saved)

regimes58.0ms (0.6%)

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

2 calls:

51.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
32.6%1re
32.6%1im
Compiler

Compiled 45 to 31 computations (31.1% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

2.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
3.2%1re
3.2%1im
Compiler

Compiled 11 to 8 computations (27.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.028580211205534
+inf
0.0ms
-inf
-3.423560324122832e-10
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9388246072237223e-6
0.028580211205534
0.0ms
-inf
-3.423560324122832e-10
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9388246072237223e-6
0.028580211205534
0.0ms
-inf
-3.423560324122832e-10
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch51.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
5.055816280683484e+43
3.0187227658376746e+46
26.0ms
-8.867412364503487e+34
-6.532859300546477e+33
Results
20.0ms151×body256infinite
16.0ms51×body1024infinite
11.0ms22×body512infinite
Compiler

Compiled 312 to 252 computations (19.2% saved)

bsearch256.0ms (2.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
5.055816280683484e+43
3.0187227658376746e+46
46.0ms
1.711780400415537e-10
91728.40282379507
167.0ms
-0.014289619290573919
-1.4694123035618074e-6
13.0ms
-3.7240317368685885e+55
-2.0475431476739612e+55
Results
165.0ms181×body256valid
34.0ms74×body1024valid
20.0ms125×body256infinite
16.0ms49×body1024infinite
7.0ms29×body512valid
4.0ms18×body512infinite
3.0msbody2048valid
Compiler

Compiled 774 to 602 computations (22.2% saved)

bsearch113.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
5.055816280683484e+43
3.0187227658376746e+46
28.0ms
91728.40282379507
2199654.8872897723
23.0ms
-77554456336.33246
-10108541106.697674
22.0ms
-9.314556379153338e+26
-7.73109654726038e+25
Results
37.0ms265×body256infinite
35.0ms102×body1024infinite
34.0ms65×body512infinite
Compiler

Compiled 596 to 483 computations (19% saved)

bsearch134.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.055816280683484e+43
3.0187227658376746e+46
56.0ms
1.711780400415537e-10
91728.40282379507
30.0ms
-77554456336.33246
-10108541106.697674
19.0ms
-9.314556379153338e+26
-7.73109654726038e+25
Results
40.0ms222×body256infinite
31.0ms90×body1024infinite
28.0ms24×body1024valid
13.0ms89×body256valid
8.0ms36×body512infinite
5.0ms18×body512valid
1.0msbody2048valid
Compiler

Compiled 582 to 470 computations (19.2% saved)

bsearch78.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.711780400415537e-10
91728.40282379507
20.0ms
-77554456336.33246
-10108541106.697674
19.0ms
-9.314556379153338e+26
-7.73109654726038e+25
Results
21.0ms145×body256infinite
18.0ms54×body1024infinite
12.0ms82×body256valid
11.0ms27×body1024valid
7.0ms31×body512infinite
3.0ms12×body512valid
1.0msbody2048valid
Compiler

Compiled 426 to 346 computations (18.8% saved)

bsearch93.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
1.711780400415537e-10
91728.40282379507
51.0ms
-9.314556379153338e+26
-7.73109654726038e+25
Results
34.0ms16×body512infinite
16.0ms90×body256valid
14.0ms36×body1024valid
10.0ms32×body1024infinite
9.0ms63×body256infinite
5.0ms18×body512valid
1.0msbody2048valid
Compiler

Compiled 306 to 238 computations (22.2% saved)

bsearch68.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
91728.40282379507
2199654.8872897723
31.0ms
-5.950115601502385e+33
-9.314556379153338e+26
Results
33.0ms152×body256infinite
22.0ms63×body1024infinite
10.0ms41×body512infinite
Compiler

Compiled 258 to 190 computations (26.4% saved)

simplify57.0ms (0.6%)

Algorithm
egg-herbie
Rules
56×*-commutative
24×+-commutative
20×sub-neg
12×neg-mul-1
12×if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231182
11911182
22101182
32171182
42181182
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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3602879701896397/72057594037927936) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -85000000000000002867884413843144704) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(if (<=.f64 im -21000000000000000623275247733705730298288744002303819776) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -8070450532247929/576460752303423488) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8106479329266893/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 92000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 600) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(if (<=.f64 im -80000000000000007247757312) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im 360) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))))
(if (<=.f64 im -53999999999999997133120067338240) (*.f64 im (neg.f64 re)) (if (<=.f64 im 160000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(*.f64 im (neg.f64 re))
(*.f64 re -3/2)
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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3602879701896397/72057594037927936) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3602879701896397/72057594037927936))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6)))))
(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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re))))
(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))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5902958103587057/1180591620717411303424))) (*.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 -85000000000000002867884413843144704) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 (sin.f64 re) im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(if (or (<=.f64 im -85000000000000002867884413843144704) (not (<=.f64 im 109999999999999997819273168697414265740460032))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (neg.f64 im)))))
(if (or (<=.f64 im -85000000000000002867884413843144704) (not (<=.f64 im 109999999999999997819273168697414265740460032))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (sin.f64 re)))))
(if (<=.f64 im -21000000000000000623275247733705730298288744002303819776) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -8070450532247929/576460752303423488) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8106479329266893/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -21000000000000000623275247733705730298288744002303819776) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -8070450532247929/576460752303423488) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 8106479329266893/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 92000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 92000) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (*.f64 im (neg.f64 re)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 600) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 re im)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 600) (*.f64 (sin.f64 re) (neg.f64 im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (*.f64 im (neg.f64 re)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 600) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (*.f64 im (neg.f64 re)))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 700) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 700) (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(if (<=.f64 im -899999999999999956983218176) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im -10500000000) (log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re -3)))) (if (<=.f64 im 700) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(if (<=.f64 im -80000000000000007247757312) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (if (<=.f64 im 360) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))))
(if (or (<=.f64 im -80000000000000007247757312) (not (<=.f64 im 360))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 (sin.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -80000000000000007247757312) (not (<=.f64 im 360))) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -53999999999999997133120067338240) (*.f64 im (neg.f64 re)) (if (<=.f64 im 160000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(if (or (<=.f64 im -53999999999999997133120067338240) (not (<=.f64 im 160000))) (*.f64 im (neg.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -53999999999999997133120067338240) (not (<=.f64 im 160000))) (*.f64 im (neg.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 im (neg.f64 re))
(*.f64 re -3/2)
Compiler

Compiled 434 to 287 computations (33.9% saved)

soundness899.0ms (9.2%)

Rules
1122×associate-*r*
996×unswap-sqr
986×distribute-lft-in
986×distribute-lft-in
986×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971476
12321476
26271352
321251284
449211284
01357
126857
2403557
064511808
1154610624
2599610570
0971476
12321476
26271352
321251284
449211284
051611884
1128510732
2535610722
039321
1846321
037291
1847291
0971476
12321476
26271352
321251284
449211284
0971476
12321476
26271352
321251284
449211284
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 740 to 439 computations (40.7% saved)

end203.0ms (2.1%)

Compiler

Compiled 936 to 530 computations (43.4% saved)

Profiling

Loading profile data...