math.cos on complex, imaginary part

Time bar (total: 9.5s)

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.9s (30.4%)

Results
1.2s2134×body1024valid
465.0ms2526×body256infinite
417.0ms1029×body1024infinite
312.0ms1101×body512valid
232.0ms871×body256valid
169.0ms490×body512infinite
122.0ms105×body2048valid
Bogosity

preprocess63.0ms (0.7%)

Algorithm
egg-herbie
Rules
1594×times-frac
1094×distribute-lft-neg-in
1038×fma-neg
940×distribute-rgt-neg-in
856×fma-def
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027148
163148
2179140
3539136
41588132
54668132
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (*.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)

simplify88.0ms (0.9%)

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
62.5%
Counts
5 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
62.5%
(*.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)

localize98.0ms (1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

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

rewrite41.0ms (0.4%)

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
01338
126838
2403538
Stop Event
unsound
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-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

simplify86.0ms (0.9%)

Algorithm
egg-herbie
Rules
874×distribute-lft-in
746×fma-def
734×*-commutative
686×unsub-neg
682×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
Counts
72 → 74
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))))
-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 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.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 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(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 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 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)))))
(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 (pow.f64 re 5) 1/240))))
(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 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.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 -1/10080 (pow.f64 re 7)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (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))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 3) (*.f64 (sin.f64 re) -1/6) (*.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 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-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

eval21.0ms (0.2%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune25.0ms (0.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New69574
Fresh000
Picked011
Done000
Total69675
Accurracy
99.9%
Counts
75 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.7%
(+.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)))))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
90.7%
(+.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)))))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 386 to 284 computations (26.4% saved)

localize870.0ms (9.2%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
97.7%
(*.f64 (sin.f64 re) (pow.f64 im 7))
97.4%
(*.f64 (sin.f64 re) (pow.f64 im 5))
96.6%
(*.f64 (sin.f64 re) (pow.f64 im 3))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
96.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
100.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
49.3%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
97.7%
(*.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 317 to 184 computations (42% saved)

series56.0ms (0.6%)

Counts
14 → 164
Calls

69 calls:

TimeVariablePointExpression
31.0ms
im
@0
(*.f64 im (neg.f64 (sin.f64 re)))
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))))
2.0ms
im
@inf
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
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 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))

rewrite163.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
826×add-sqr-sqrt
792×pow1
786×*-un-lft-identity
778×add-exp-log
776×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037306
1827306
Stop Event
node limit
Counts
14 → 154
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 5) -1/120)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 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 (sin.f64 re) (pow.f64 im 3))
(*.f64 (sin.f64 re) (pow.f64 im 5))
(*.f64 (sin.f64 re) (pow.f64 im 7))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
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 (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)))) 2) (*.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))))))
(exp.f64 (*.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))))) 1))
(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 (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 (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 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.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 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 2) (*.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 im (sin.f64 re))))) 1)
(pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 1)
(neg.f64 (*.f64 im (sin.f64 re)))
(log.f64 (exp.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 2) (neg.f64 (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(log.f64 (exp.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (neg.f64 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 (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 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 2) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(-.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)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 2) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(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 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))

simplify160.0ms (1.7%)

Algorithm
egg-herbie
Rules
828×associate-*r*
680×fma-def
626×associate-*l*
620×unswap-sqr
580×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04849000
111548478
245088072
Stop Event
node limit
Counts
318 → 309
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/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/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 (*.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 -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 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 -2 (*.f64 re im))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 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 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 re (pow.f64 im 5))
(+.f64 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5))))))
(*.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/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 (*.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 (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)))) 2) (*.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))))))
(exp.f64 (*.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))))) 1))
(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 (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 (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 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.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 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 2) (*.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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 (exp.f64 (log1p.f64 (neg.f64 (*.f64 im (sin.f64 re))))) 1)
(pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 1)
(neg.f64 (*.f64 im (sin.f64 re)))
(log.f64 (exp.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 2) (neg.f64 (*.f64 im (sin.f64 re)))))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(log.f64 (exp.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (neg.f64 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 (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 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 2) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(-.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)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 2) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(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 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
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 (*.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))
(*.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 re (*.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 (-.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)) (*.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 re (*.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))))
(+.f64 (*.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 re (*.f64 -1/6 (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) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.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)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (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)))))
(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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (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 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (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)))))
(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 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (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 -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/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/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 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.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))))
(*.f64 im (+.f64 (*.f64 (pow.f64 re 3) 1/6) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) 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 im (+.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/6) (*.f64 (pow.f64 re 7) 1/5040)) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.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 re (pow.f64 im 3))))
(fma.f64 -1 (*.f64 im re) (*.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 im re) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 re (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (-.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 (*.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.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 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.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 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.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 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -2 (*.f64 re im))
(*.f64 (*.f64 -2 re) im)
(*.f64 im (*.f64 re -2))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (*.f64 -2 (*.f64 re im)))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (*.f64 (*.f64 -2 re) im))
(fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 3) (*.f64 re -1/3)))
(*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 -2 re) im)))
(fma.f64 (*.f64 re -1/3) (pow.f64 im 3) (fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 5) (*.f64 re -1/60))))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/3 (*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 -1/3 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 -1/2520 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 re (pow.f64 im 5))) (*.f64 -2 (*.f64 re im)))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 7) re) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) re) (*.f64 (*.f64 -2 re) im))))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/3 (fma.f64 (*.f64 (pow.f64 im 7) re) -1/2520 (fma.f64 (*.f64 im re) -2 (*.f64 (pow.f64 im 5) (*.f64 re -1/60)))))
(fma.f64 (*.f64 (pow.f64 im 3) re) -1/3 (fma.f64 (*.f64 (pow.f64 im 7) re) -1/2520 (*.f64 re (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im re) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 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 (*.f64 -1/6 (pow.f64 re 3)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (+.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))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.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)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) 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)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.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)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/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 re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.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 (*.f64 -1/6 (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 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(fma.f64 (pow.f64 im 3) re (*.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 (+.f64 re (*.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 im 3) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(+.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 -1/5040 (pow.f64 re 7)))))
(*.f64 (pow.f64 im 3) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5))) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 re (pow.f64 im 5))
(*.f64 (pow.f64 im 5) re)
(+.f64 (*.f64 re (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))
(fma.f64 re (pow.f64 im 5) (*.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3))))
(*.f64 (pow.f64 im 5) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5)))))
(fma.f64 re (pow.f64 im 5) (fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (pow.f64 im 5))))
(fma.f64 (pow.f64 im 5) re (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (pow.f64 im 5) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 (*.f64 re (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 5))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 5))))))
(fma.f64 re (pow.f64 im 5) (fma.f64 -1/5040 (*.f64 (pow.f64 im 5) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (pow.f64 im 5) (pow.f64 re 3)) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 5) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (pow.f64 im 5) (+.f64 (+.f64 re (*.f64 -1/5040 (pow.f64 re 7))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 re (pow.f64 im 7))
(*.f64 (pow.f64 im 7) re)
(+.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 (*.f64 -1/6 (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 im 7) (pow.f64 re 5)) (fma.f64 re (pow.f64 im 7) (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (pow.f64 im 7))))
(fma.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (*.f64 (pow.f64 im 7) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 7) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (*.f64 1/120 (pow.f64 re 5))))
(+.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 im 7) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (pow.f64 im 7) (pow.f64 re 5)) (fma.f64 re (pow.f64 im 7) (*.f64 (*.f64 -1/6 (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 (pow.f64 im 7) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 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) (+.f64 (*.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 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) 1/36 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (*.f64 (pow.f64 re 5) -1/720))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.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) (+.f64 (*.f64 -1/6 re) (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (pow.f64 re 5) -1/720))))
(*.f64 (pow.f64 im 3) (+.f64 (+.f64 (*.f64 -1/6 re) (*.f64 (pow.f64 re 7) 1/30240)) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (pow.f64 re 5) -1/720))))
(+.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 (*.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 (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))
(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))
(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))
(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))
(cbrt.f64 (*.f64 (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)))) 2) (*.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))
(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))
(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))
(exp.f64 (*.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))))) 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))
(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))
(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))
(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 (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 (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 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 2) (*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.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 (*.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 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 2) (*.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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.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 (neg.f64 (*.f64 im (sin.f64 re))))) 1)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 1)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (exp.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re))))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 (*.f64 im (sin.f64 re))) 2) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(expm1.f64 (log1p.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 im (sin.f64 re)))) 1))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) 1)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2) (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) 1)
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(log.f64 (exp.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (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 -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (neg.f64 (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3/2) 6) -1/216 (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.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 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.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 (neg.f64 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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2) (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 1)
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) 2) (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))) 1))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (pow.f64 im 5) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 1)
(*.f64 (pow.f64 im 7) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 1)
(*.f64 (pow.f64 im 7) (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 2) (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(log.f64 (exp.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3)) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))

eval165.0ms (1.7%)

Compiler

Compiled 8873 to 5902 computations (33.5% saved)

prune95.0ms (1%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New33717354
Fresh000
Picked145
Done011
Total33822360
Accurracy
100.0%
Counts
360 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.7%
(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)))
53.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
45.7%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
81.6%
(*.f64 (sin.f64 re) (*.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))))
46.6%
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
53.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.7%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
38.5%
(*.f64 im (neg.f64 re))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.6%
(*.f64 1/2 (*.f64 27 re))
3.7%
(*.f64 1/2 (*.f64 1/512 re))
17.0%
(*.f64 1/2 (*.f64 0 re))
3.3%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.6%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
43.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
85.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
90.7%
(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)))
53.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
45.7%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
81.6%
(*.f64 (sin.f64 re) (*.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))))
46.6%
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
53.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.7%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
38.5%
(*.f64 im (neg.f64 re))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.6%
(*.f64 1/2 (*.f64 27 re))
3.7%
(*.f64 1/2 (*.f64 1/512 re))
17.0%
(*.f64 1/2 (*.f64 0 re))
3.3%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.6%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
43.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
85.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
Compiler

Compiled 1008 to 772 computations (23.4% saved)

localize338.0ms (3.6%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
99.9%
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))
96.6%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
100.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
93.7%
(*.f64 re (pow.f64 im 3))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.2%
(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)))
97.7%
(*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (sin.f64 re))
Compiler

Compiled 173 to 109 computations (37% saved)

series20.0ms (0.2%)

Counts
7 → 99
Calls

39 calls:

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

rewrite71.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
648×add-sqr-sqrt
618×pow1
612×*-un-lft-identity
606×add-exp-log
606×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify133.0ms (1.4%)

Algorithm
egg-herbie
Rules
1100×cancel-sign-sub-inv
858×log-prod
700×associate-*r*
674×associate-*l*
662×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval129.0ms (1.4%)

Compiler

Compiled 6588 to 4457 computations (32.3% saved)

prune81.0ms (0.8%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New2755280
Fresh11112
Picked235
Done055
Total27824302
Accurracy
100.0%
Counts
302 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.7%
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
53.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
37.3%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
45.7%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
81.6%
(*.f64 (sin.f64 re) (*.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))))
46.6%
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
53.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.7%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
38.5%
(*.f64 im (neg.f64 re))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.6%
(*.f64 1/2 (*.f64 27 re))
3.7%
(*.f64 1/2 (*.f64 1/512 re))
17.0%
(*.f64 1/2 (*.f64 0 re))
3.3%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.6%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
43.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
37.3%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
85.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
90.7%
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
53.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
37.3%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
82.5%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
45.7%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
81.6%
(*.f64 (sin.f64 re) (*.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))))
46.6%
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
53.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
42.7%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
38.5%
(*.f64 im (neg.f64 re))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.6%
(*.f64 1/2 (*.f64 27 re))
3.7%
(*.f64 1/2 (*.f64 1/512 re))
17.0%
(*.f64 1/2 (*.f64 0 re))
3.3%
(*.f64 1/2 (*.f64 -1 re))
3.3%
(*.f64 1/2 (*.f64 -3 re))
51.6%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
43.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
37.3%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
85.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
Compiler

Compiled 1026 to 786 computations (23.4% saved)

localize435.0ms (4.6%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 im 6) 1/36)
96.6%
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
85.0%
(-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))
42.4%
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
99.5%
(*.f64 -1/6 re)
93.7%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
99.8%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
93.7%
(*.f64 re (pow.f64 im 3))
99.7%
(*.f64 1/2 (*.f64 -3 re))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.2%
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
97.7%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))
Compiler

Compiled 226 to 149 computations (34.1% saved)

series14.0ms (0.1%)

Counts
11 → 160
Calls

48 calls:

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

rewrite103.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
884×add-sqr-sqrt
844×pow1
836×*-un-lft-identity
834×add-exp-log
834×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify136.0ms (1.4%)

Algorithm
egg-herbie
Rules
1246×unswap-sqr
1018×fma-neg
952×associate-*r*
948×associate-*l*
642×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045710860
112309764
249819758
Stop Event
node limit
Counts
304 → 249
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.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/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.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 (*.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 (-.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 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (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 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/120 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5)) (*.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 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/120 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/5040 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/5040 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 7)) (*.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 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.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/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (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 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 -1 (*.f64 re (-.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 -1 (pow.f64 im 2))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 7)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (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/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(pow.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) 1)
(log.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(exp.f64 (log.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(log.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 -3/2 re) 1)
(log.f64 (exp.f64 (*.f64 -3/2 re)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -3/2 re) (*.f64 -3/2 re)) (*.f64 -3/2 re)))
(expm1.f64 (log1p.f64 (*.f64 -3/2 re)))
(exp.f64 (log.f64 (*.f64 -3/2 re)))
(log1p.f64 (expm1.f64 (*.f64 -3/2 re)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(pow.f64 (*.f64 re -1/6) 1)
(log.f64 (exp.f64 (*.f64 re -1/6)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 re -1/6) (*.f64 re -1/6)) (*.f64 re -1/6)))
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(exp.f64 (log.f64 (*.f64 re -1/6)))
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (neg.f64 im) re))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (*.f64 re im) (*.f64 re im))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 re im)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(pow.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 3) -1/6 im))) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 im 6) 1/36)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
Outputs
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.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)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.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)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/5040 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))))))
(+.f64 (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) re)) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(*.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/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.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)))
(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 -1/6 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(+.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/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) 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/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (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)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (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 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 -1/120 (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)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) 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 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 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (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 (*.f64 -1/6 (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3) (*.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 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (*.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/120 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5)) (*.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 (*.f64 -1/6 (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3) (fma.f64 (*.f64 1/120 (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5) (*.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 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im)) (fma.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (*.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 -1/6 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/120 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/5040 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 -1/5040 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 7)) (*.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 (*.f64 -1/6 (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 3) (fma.f64 (*.f64 1/120 (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 re 5) (fma.f64 (*.f64 -1/5040 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 7) (*.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 (pow.f64 re 3) (*.f64 -1/6 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im)) (fma.f64 (pow.f64 re 5) (*.f64 1/120 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im)) (fma.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (*.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 7))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.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/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1 (*.f64 re im))
(*.f64 (neg.f64 re) im)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 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))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 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))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im))))
(*.f64 (neg.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 im) (neg.f64 re))
(*.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 (pow.f64 im 2))
(neg.f64 (*.f64 im im))
(*.f64 im (neg.f64 im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 -1 (pow.f64 im 2)) (*.f64 1/36 (pow.f64 im 6)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 3)))))
(fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 3))))))
(fma.f64 1/120 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 5))) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 7)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (pow.f64 re 3)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/5040 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 7))) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 3)))))))
(fma.f64 -1/5040 (*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 re 7)) (fma.f64 1/120 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 re 5))) (fma.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)) (/.f64 (*.f64 re (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (sin.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.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)))
(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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (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 (*.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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (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 (*.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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (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 -1/6 (sin.f64 re))) (*.f64 im (sin.f64 re)))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (sin.f64 re))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 1 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(pow.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) 1)
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(log.f64 (exp.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(exp.f64 (log.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (*.f64 (*.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))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -3/2 re) 1)
(*.f64 re -3/2)
(log.f64 (exp.f64 (*.f64 -3/2 re)))
(*.f64 re -3/2)
(cbrt.f64 (*.f64 (*.f64 (*.f64 -3/2 re) (*.f64 -3/2 re)) (*.f64 -3/2 re)))
(*.f64 re -3/2)
(expm1.f64 (log1p.f64 (*.f64 -3/2 re)))
(*.f64 re -3/2)
(exp.f64 (log.f64 (*.f64 -3/2 re)))
(*.f64 re -3/2)
(log1p.f64 (expm1.f64 (*.f64 -3/2 re)))
(*.f64 re -3/2)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 1)
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 re -1/6) 1)
(*.f64 re -1/6)
(log.f64 (exp.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(cbrt.f64 (*.f64 (*.f64 (*.f64 re -1/6) (*.f64 re -1/6)) (*.f64 re -1/6)))
(*.f64 re -1/6)
(expm1.f64 (log1p.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(exp.f64 (log.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(log1p.f64 (expm1.f64 (*.f64 re -1/6)))
(*.f64 re -1/6)
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (neg.f64 im) re))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 -1/6 (pow.f64 im 3)) re (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.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 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.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 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.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 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.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 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.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 re -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 re) im (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 im) re (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 re im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 re im))) (sqrt.f64 (*.f64 re im)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (*.f64 re im) 1))) (fma.f64 (neg.f64 (*.f64 re im)) 1 (*.f64 (*.f64 re im) 1)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))) (*.f64 (cbrt.f64 (*.f64 re im)) (*.f64 (cbrt.f64 (*.f64 re im)) (cbrt.f64 (*.f64 re im))))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (+.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)) (*.f64 (*.f64 re im) (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 im 6) (*.f64 re (*.f64 1/36 re)))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (pow.f64 (*.f64 re im) 3)) (fma.f64 (*.f64 re im) (fma.f64 re im (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))) (*.f64 (*.f64 re im) (*.f64 re im))) (+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36)) (*.f64 re (*.f64 im (*.f64 re im)))) (fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (*.f64 re im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 re (*.f64 1/36 re))) (pow.f64 (cbrt.f64 (*.f64 re im)) 6)) (fma.f64 re im (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (*.f64 re re))) (pow.f64 (cbrt.f64 (*.f64 re im)) 6)) (fma.f64 re im (*.f64 re (*.f64 -1/6 (pow.f64 im 3)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) 1)
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re im))))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 re -1/6) (neg.f64 (*.f64 re im)))
(-.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 (pow.f64 im 3) -1/6 im)) (/.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))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (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))
(*.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 3) -1/6 im))) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) im))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 1 (*.f64 (pow.f64 im 6) 1/36) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 im) im (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 im im))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 im im))) (sqrt.f64 (*.f64 im im)) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (*.f64 im im) 1))) (fma.f64 (neg.f64 (*.f64 im im)) 1 (*.f64 (*.f64 im im) 1)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 im im))))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(*.f64 1 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 im im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (*.f64 im im) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (*.f64 im im) (fma.f64 im im (*.f64 1/36 (pow.f64 im 6))) (*.f64 (pow.f64 im 12) 1/1296)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 im 6)) (fma.f64 (pow.f64 im 12) 1/1296 (fma.f64 (*.f64 1/36 (pow.f64 im 7)) im (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 im (pow.f64 im 3))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/1296) (pow.f64 im 4)) (fma.f64 im im (*.f64 1/36 (pow.f64 im 6))))
(pow.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) 1)
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(*.f64 1/36 (pow.f64 im 6))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 1/36 (pow.f64 im 6))

eval142.0ms (1.5%)

Compiler

Compiled 7892 to 4783 computations (39.4% saved)

prune65.0ms (0.7%)

Pruning

27 alts after pruning (16 fresh and 11 done)

PrunedKeptTotal
New2886294
Fresh11011
Picked235
Done088
Total29127318
Accurracy
100.0%
Counts
318 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.7%
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
41.7%
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sin.f64 re)))
53.9%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 im re))
37.3%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
62.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
53.1%
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
82.5%
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
38.9%
(*.f64 (sin.f64 re) (/.f64 (*.f64 im (neg.f64 im)) (fma.f64 (pow.f64 im 3) -1/6 im)))
82.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.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))))
46.6%
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
53.9%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
3.3%
(*.f64 re -3/2)
42.7%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
56.7%
(*.f64 im (neg.f64 (sin.f64 re)))
38.5%
(*.f64 im (neg.f64 re))
51.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.6%
(*.f64 1/2 (*.f64 27 re))
3.7%
(*.f64 1/2 (*.f64 1/512 re))
17.0%
(*.f64 1/2 (*.f64 0 re))
3.3%
(*.f64 1/2 (*.f64 -1 re))
51.6%
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
34.0%
(*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 re)) 3))
43.9%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
37.3%
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
85.7%
(log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re)))))
20.6%
(cbrt.f64 (*.f64 (*.f64 (*.f64 -3/2 re) (*.f64 -3/2 re)) (*.f64 -3/2 re)))
Compiler

Compiled 811 to 566 computations (30.2% saved)

regimes155.0ms (1.6%)

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

6 calls:

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

Compiled 487 to 322 computations (33.9% saved)

regimes61.0ms (0.6%)

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

3 calls:

37.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.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 316 to 206 computations (34.8% saved)

regimes60.0ms (0.6%)

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

37.0ms
im
9.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.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 274 to 176 computations (35.8% saved)

regimes49.0ms (0.5%)

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

2 calls:

39.0ms
im
5.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
97.2%4im
90.3%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 179 to 122 computations (31.8% saved)

regimes75.0ms (0.8%)

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

2 calls:

44.0ms
im
26.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
86.9%3(sin.f64 re)
97.9%5im
Compiler

Compiled 158 to 110 computations (30.4% saved)

regimes112.0ms (1.2%)

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

2 calls:

63.0ms
re
40.0ms
im
Results
AccuracySegmentsBranch
76.5%7re
97.6%5im
Compiler

Compiled 147 to 103 computations (29.9% saved)

regimes28.0ms (0.3%)

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

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
90.0%3im
Compiler

Compiled 134 to 94 computations (29.9% saved)

regimes70.0ms (0.7%)

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

2 calls:

43.0ms
(sin.f64 re)
23.0ms
im
Results
AccuracySegmentsBranch
71.5%6(sin.f64 re)
82.1%3im
Compiler

Compiled 130 to 92 computations (29.2% saved)

regimes24.0ms (0.3%)

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

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
76.1%3im
Compiler

Compiled 110 to 78 computations (29.1% saved)

regimes39.0ms (0.4%)

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

1 calls:

37.0ms
im
Results
AccuracySegmentsBranch
75.8%3im
Compiler

Compiled 65 to 47 computations (27.7% saved)

regimes62.0ms (0.6%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 re -3/2)
(*.f64 im (neg.f64 re))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 1/2 (*.f64 27 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:

47.0ms
im
8.0ms
(sin.f64 re)
5.0ms
re
Results
AccuracySegmentsBranch
56.7%1(sin.f64 re)
56.7%1re
60.8%3im
Compiler

Compiled 49 to 36 computations (26.5% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
38.5%1re
38.5%1im
Compiler

Compiled 40 to 30 computations (25% saved)

regimes7.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:

4.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
3.3%1im
3.3%1re
Compiler

Compiled 11 to 8 computations (27.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00011861090350895331
+inf
0.0ms
-11.839465738686982
-0.06474302202747828
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00011861090350895331
+inf
0.0ms
-11.839465738686982
-0.06474302202747828
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00011861090350895331
+inf
0.0ms
-0.06474302202747828
-1.1091128016005314e-13
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch82.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.4399758779197185e+36
8.546524476786804e+42
23.0ms
-2.001943591513583e-5
-3.163248175201336e-6
30.0ms
-4.021517943825372e+46
-2.2996981342028926e+41
Results
26.0ms185×body256infinite
16.0ms48×body1024infinite
12.0ms55×body512infinite
11.0ms64×body256valid
7.0ms18×body1024valid
4.0ms14×body512valid
Compiler

Compiled 561 to 446 computations (20.5% saved)

bsearch129.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
8.546524476786804e+42
5.6993332071429745e+51
29.0ms
2.4784973953124925
255.59823427971725
38.0ms
-17534891.164255425
-5.930545171967689e-5
31.0ms
-4.021517943825372e+46
-2.2996981342028926e+41
Results
29.0ms184×body256infinite
25.0ms164×body256valid
24.0ms58×body1024valid
19.0ms60×body1024infinite
13.0ms50×body512valid
10.0ms44×body512infinite
Compiler

Compiled 892 to 696 computations (22% saved)

bsearch107.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
8.546524476786804e+42
5.6993332071429745e+51
24.0ms
2.4784973953124925
255.59823427971725
23.0ms
-2.001943591513583e-5
-3.163248175201336e-6
29.0ms
-4.021517943825372e+46
-2.2996981342028926e+41
Results
28.0ms192×body256infinite
21.0ms145×body256valid
20.0ms62×body1024infinite
17.0ms40×body1024valid
8.0ms34×body512infinite
6.0ms23×body512valid
Compiler

Compiled 723 to 564 computations (22% saved)

bsearch70.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
2.4784973953124925
255.59823427971725
39.0ms
-17534891.164255425
-5.930545171967689e-5
Results
30.0ms56×body1024valid
26.0ms175×body256valid
10.0ms41×body512valid
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch180.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
146.0ms
0.03236585991433006
2.4784973953124925
33.0ms
-17534891.164255425
-5.930545171967689e-5
Results
130.0ms40×body512valid
27.0ms184×body256valid
19.0ms48×body1024valid
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch77.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
21284941328795.406
4.25628035014477e+21
45.0ms
-3.163248175201336e-6
-9.03413346315796e-9
Results
28.0ms80×body256valid
12.0ms31×body1024infinite
12.0ms87×body256infinite
9.0ms24×body1024valid
6.0ms24×body512valid
6.0ms26×body512infinite
Compiler

Compiled 358 to 269 computations (24.9% saved)

bsearch69.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
21284941328795.406
4.25628035014477e+21
38.0ms
-1019747504827.1053
-4470886342.239889
Results
30.0ms46×body1024infinite
27.0ms173×body256infinite
8.0ms37×body512infinite
Compiler

Compiled 306 to 238 computations (22.2% saved)

bsearch59.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
2.22424253853985e+118
1.1001826541078025e+122
23.0ms
-14359285165520517000.0
-85247414549243070.0
Results
31.0ms149×body256infinite
18.0ms57×body1024infinite
8.0ms34×body512infinite
Compiler

Compiled 243 to 179 computations (26.3% saved)

simplify27.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01241231
11941231
22131231
32221231
42241231
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10) (*.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)) 7378697629483821/36893488147419103232) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.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)) -10) (*.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)) 7378697629483821/36893488147419103232) (*.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)) -3602879701896397/72057594037927936) (*.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)) 7378697629483821/36893488147419103232) (*.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 -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8500000000000000304157305308309025495973888) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re))))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -3170534137668829/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (<=.f64 im -3423715700080493/1180591620717411303424) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 72000000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -280000000000) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im 2200000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(if (<=.f64 im -3500000000000000000) (*.f64 im (neg.f64 re)) (if (<=.f64 im 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (*.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)) -10) (*.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)) 7378697629483821/36893488147419103232) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))) (*.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)) -10) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/36893488147419103232))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10) (*.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)) 7378697629483821/36893488147419103232) (*.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)) -10) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/36893488147419103232))) (*.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 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -3602879701896397/72057594037927936) (*.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)) 7378697629483821/36893488147419103232) (*.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)) -3602879701896397/72057594037927936) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7378697629483821/36893488147419103232))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8500000000000000304157305308309025495973888) (log1p.f64 (expm1.f64 (neg.f64 (*.f64 im (sin.f64 re))))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 8500000000000000304157305308309025495973888) (log1p.f64 (expm1.f64 (*.f64 im (neg.f64 (sin.f64 re))))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -3170534137668829/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -3170534137668829/36028797018963968) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))))
(if (<=.f64 im -109999999999999997819273168697414265740460032) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (if (<=.f64 im -5902958103587057/295147905179352825856) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 5/2) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))
(if (<=.f64 im -4728779608739021/1125899906842624) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))))
(if (or (<=.f64 im -4728779608739021/1125899906842624) (not (<=.f64 im 4728779608739021/1125899906842624))) (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (if (<=.f64 im 5404319552844595/2251799813685248) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (or (<=.f64 im -5404319552844595/2251799813685248) (not (<=.f64 im 5404319552844595/2251799813685248))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -3423715700080493/1180591620717411303424) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 72000000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (or (<=.f64 im -3423715700080493/1180591620717411303424) (not (<=.f64 im 72000000000000000000))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -280000000000) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im 2200000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(if (or (<=.f64 im -280000000000) (not (<=.f64 im 2200000000000000))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -3500000000000000000) (*.f64 im (neg.f64 re)) (if (<=.f64 im 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(if (or (<=.f64 im -3500000000000000000) (not (<=.f64 im 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784))) (neg.f64 (*.f64 im re)) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -3500000000000000000) (not (<=.f64 im 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784))) (*.f64 (neg.f64 im) re) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 im (neg.f64 re))
(neg.f64 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re -3/2)
Compiler

Compiled 449 to 289 computations (35.6% saved)

soundness1.2s (12.6%)

Rules
1246×unswap-sqr
1018×fma-neg
952×associate-*r*
948×associate-*l*
874×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
037306
1827306
01338
126838
2403538
045710860
112309764
249819758
0881344
12041344
25501236
319471176
448301176
04849000
111548478
245088072
04849000
111548478
245088072
0881344
12041344
25501236
319471176
448301176
04849000
111548478
245088072
04849000
111548478
245088072
037306
1827306
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
node limit
node limit
Compiler

Compiled 823 to 505 computations (38.6% saved)

end0.0ms (0%)

preprocess250.0ms (2.6%)

Compiler

Compiled 962 to 512 computations (46.8% saved)

Profiling

Loading profile data...