math.cos on complex, imaginary part

Details

Time bar (total: 10.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample2.7s (27.5%)

Results
1.1s2122×body1024valid
464.0ms2540×body256infinite
359.0ms1038×body1024infinite
358.0ms1098×body512valid
154.0ms830×body256valid
152.0ms526×body512infinite
119.0ms102×body2048valid
Bogosity

preprocess89.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 15 to 12 computations (20% saved)

simplify97.0ms (1%)

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

Useful iterations: 4 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 26 to 20 computations (23.1% saved)

localize99.0ms (1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 41 to 12 computations (70.7% saved)

series6.0ms (0.1%)

Counts
3 → 32
Calls

15 calls:

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

rewrite34.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify80.0ms (0.8%)

Algorithm
egg-herbie
Rules
1664×unsub-neg
1344×fma-def
1152×associate-+r+
1132×associate-+l+
568×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01051600
12721600
27841380
329581252
470201252
Stop Event
node limit
Counts
92 → 107
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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))) (*.f64 1/120 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/2520 (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.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)) 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 (*.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 (*.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
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (*.f64 (*.f64 -1/6 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 3)))
(fma.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/6)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (fma.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (*.f64 1/120 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 5))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (fma.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/120))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))) (*.f64 1/120 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (fma.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (*.f64 (*.f64 1/120 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 5)))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re (fma.f64 -1/6 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/5040) (pow.f64 re 7) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/120)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.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 -2 (*.f64 (sin.f64 re) im))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(*.f64 im (*.f64 -2 (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -2 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -2 (*.f64 im (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -2 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/2520 (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -2 (*.f64 im (sin.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 -1/2520 (sin.f64 re)) (pow.f64 im 7)))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (sin.f64 re)) (fma.f64 -2 (*.f64 im (sin.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) 1/2)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(+.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 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) 1/2))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) 1/2 (*.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 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re 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 (*.f64 1/240 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 5))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) -1/12 (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) re (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (+.f64 (*.f64 (pow.f64 re 5) 1/240) (*.f64 re 1/2))))
(+.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) -1/10080))))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) -1/12 (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) 1/2 (fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 7) -1/10080) (*.f64 (pow.f64 re 5) 1/240))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))) (+.f64 (*.f64 (pow.f64 re 5) 1/240) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(-.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 im (sin.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)) (*.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 (*.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)) (-.f64 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)) (*.f64 im (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval32.0ms (0.3%)

Compiler

Compiled 2020 to 1065 computations (47.3% saved)

prune24.0ms (0.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1007107
Fresh000
Picked101
Done000
Total1017108
Accurracy
99.9%
Counts
108 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
3.7%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
89.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
3.7%
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
Compiler

Compiled 364 to 280 computations (23.1% saved)

localize420.0ms (4.2%)

Local Accuracy

Found 9 expressions with local accuracy:

NewAccuracyProgram
49.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
97.3%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
100.0%
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
98.3%
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
Compiler

Compiled 150 to 85 computations (43.3% saved)

series15.0ms (0.1%)

Counts
8 → 132
Calls

33 calls:

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

rewrite123.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
878×fma-neg
792×expm1-udef
786×log1p-udef
478×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify148.0ms (1.5%)

Algorithm
egg-herbie
Rules
1524×fma-neg
868×associate-*r*
864×log-prod
740×associate-*l*
682×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval252.0ms (2.5%)

Compiler

Compiled 7438 to 5186 computations (30.3% saved)

prune114.0ms (1.1%)

Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New34222364
Fresh022
Picked235
Done000
Total34427371
Accurracy
99.9%
Counts
371 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
83.0%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
44.3%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
21.4%
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
29.5%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
47.4%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
40.7%
(*.f64 (/.f64 (sin.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)))
50.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
43.6%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
48.2%
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
35.3%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
31.7%
(*.f64 im (neg.f64 re))
3.4%
(*.f64 27 (*.f64 re 1/2))
3.4%
(*.f64 2 (*.f64 re 1/2))
83.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 1/512 (*.f64 re 1/2))
14.2%
(*.f64 0 (*.f64 re 1/2))
47.4%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
3.2%
(*.f64 -1 (*.f64 re 1/2))
3.2%
(*.f64 -3 (*.f64 re 1/2))
58.4%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
51.6%
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
46.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
83.0%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
44.3%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
21.4%
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
29.5%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
47.4%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
40.7%
(*.f64 (/.f64 (sin.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)))
50.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
43.6%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
48.2%
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.4%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
35.3%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
31.7%
(*.f64 im (neg.f64 re))
3.4%
(*.f64 27 (*.f64 re 1/2))
3.4%
(*.f64 2 (*.f64 re 1/2))
83.8%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
3.5%
(*.f64 1/512 (*.f64 re 1/2))
14.2%
(*.f64 0 (*.f64 re 1/2))
47.4%
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
3.2%
(*.f64 -1 (*.f64 re 1/2))
3.2%
(*.f64 -3 (*.f64 re 1/2))
58.4%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
51.6%
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
Compiler

Compiled 1426 to 1110 computations (22.2% saved)

localize514.0ms (5.1%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
98.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.6%
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
100.0%
(*.f64 -1/120 (pow.f64 im 5))
99.9%
(*.f64 -1/6 (pow.f64 im 3))
99.6%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
100.0%
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
98.1%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
Compiler

Compiled 193 to 133 computations (31.1% saved)

series18.0ms (0.2%)

Counts
8 → 60
Calls

39 calls:

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

rewrite80.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
638×add-sqr-sqrt
608×pow1
602×add-exp-log
602×add-log-exp
602×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031208
1698208
Stop Event
node limit
Counts
8 → 166
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 (*.f64 -2 im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (-.f64 (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))) (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (sin.f64 re) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (sin.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1/2))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(+.f64 (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) re))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))) 1)
(pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.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)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) 1) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))

simplify128.0ms (1.3%)

Algorithm
egg-herbie
Rules
1014×associate-*r*
910×associate-*l*
840×log-prod
586×cancel-sign-sub-inv
514×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04608122
112077560
245917436
Stop Event
node limit
Counts
226 → 247
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(*.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 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 re im)) (+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 (*.f64 -2 im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (-.f64 (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))) (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (sin.f64 re) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (sin.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1/2))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(+.f64 (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) re))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) re) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))) 1)
(pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.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)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(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 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) 1) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
Outputs
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) -1/6)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) re))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (fma.f64 -1/6 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (fma.f64 -1/6 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 5) 1/120))))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) re (fma.f64 -1/6 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (fma.f64 -1/6 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)) (*.f64 -1/5040 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))))))
(fma.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re (fma.f64 -1/6 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 7) -1/5040)))))
(fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) re (fma.f64 -1/6 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 5)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 re 7) -1/5040)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(*.f64 -2 (*.f64 im (sin.f64 re)))
(*.f64 im (*.f64 -2 (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re) 1/2)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re) (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) -1/12))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) -1/12)))
(fma.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) -1/12 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re) (fma.f64 -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)) 1/240)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) -1/12 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 re 5) 1/240))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re)) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7))) (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5))))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re) (fma.f64 -1/12 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 7)) (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)) 1/240))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 3)) -1/12 (fma.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 re 5)) 1/240 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 7) -1/10080)))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) re (fma.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 3)) -1/12 (fma.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (pow.f64 re 5)) 1/240 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 (pow.f64 re 7) -1/10080)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (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 -1 (*.f64 (sin.f64 re) im)))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (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 -1 (*.f64 (sin.f64 re) im)))
(*.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 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 re im))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) re) 1/2)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)))
(+.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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)))
(+.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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 (*.f64 -2 im) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 3)) (pow.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) 3)) (fma.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 im (sin.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) 2/3))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) -2/3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (-.f64 (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))) (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 3)) (pow.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) 3)) (fma.f64 (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 -2 (*.f64 im (sin.f64 re))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 im (sin.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) 2/3))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (*.f64 im (sin.f64 re)) -2/3))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))) (-.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re)) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(fma.f64 (sin.f64 re) (*.f64 -2 im) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(fma.f64 (*.f64 -2 im) (sin.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (sin.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/3) (pow.f64 im 3/2)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(*.f64 -1/3 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 -2 im) (sin.f64 re))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (sin.f64 re)) 1/2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/4))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/2))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 re (neg.f64 im)))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) re) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) re))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) re) (*.f64 (neg.f64 im) re))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))) 1)
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 1)
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 3)
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3) 1/3)
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 2)
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 2))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) re))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im)) 3))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3)))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im) 3) (pow.f64 re 3)))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))) 1))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))))
(fma.f64 -1 (*.f64 im re) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 1/3)
(cbrt.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))
(pow.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/2)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 3)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1/4))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sin.f64 re) 1) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))

eval190.0ms (1.9%)

Compiler

Compiled 6104 to 4302 computations (29.5% saved)

prune120.0ms (1.2%)

Pruning

31 alts after pruning (24 fresh and 7 done)

PrunedKeptTotal
New2929301
Fresh41519
Picked145
Done033
Total29731328
Accurracy
100.0%
Counts
328 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
83.0%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
44.3%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
29.5%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
83.0%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
47.4%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
50.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
83.0%
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
43.6%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
48.2%
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.4%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
35.3%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
31.7%
(*.f64 im (neg.f64 re))
3.4%
(*.f64 27 (*.f64 re 1/2))
3.4%
(*.f64 2 (*.f64 re 1/2))
46.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
83.0%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3))
26.8%
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
47.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
3.5%
(*.f64 1/512 (*.f64 re 1/2))
14.2%
(*.f64 0 (*.f64 re 1/2))
37.8%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
3.2%
(*.f64 -1 (*.f64 re 1/2))
3.2%
(*.f64 -3 (*.f64 re 1/2))
58.4%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
51.6%
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
46.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
83.0%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
44.3%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
29.5%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
83.0%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
47.4%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
50.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
83.0%
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
43.6%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
48.2%
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.4%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
35.3%
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
31.7%
(*.f64 im (neg.f64 re))
3.4%
(*.f64 27 (*.f64 re 1/2))
3.4%
(*.f64 2 (*.f64 re 1/2))
46.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
83.0%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3))
26.8%
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
47.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
3.5%
(*.f64 1/512 (*.f64 re 1/2))
14.2%
(*.f64 0 (*.f64 re 1/2))
37.8%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
3.2%
(*.f64 -1 (*.f64 re 1/2))
3.2%
(*.f64 -3 (*.f64 re 1/2))
58.4%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
51.6%
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
Compiler

Compiled 1560 to 1200 computations (23.1% saved)

localize742.0ms (7.4%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.5%
(pow.f64 (sin.f64 re) 3)
89.4%
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))
56.8%
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
99.9%
(*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))
99.7%
(*.f64 -1/12 (*.f64 re re))
95.5%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
49.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.9%
(*.f64 -1/120 (pow.f64 im 5))
95.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
99.4%
(*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
99.2%
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
99.0%
(cbrt.f64 (sin.f64 re))
97.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
Compiler

Compiled 208 to 117 computations (43.8% saved)

series69.0ms (0.7%)

Counts
11 → 184
Calls

51 calls:

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

rewrite130.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
764×add-sqr-sqrt
736×pow1
726×*-un-lft-identity
720×add-exp-log
718×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038267
1828259
Stop Event
node limit
Counts
11 → 169
Calls
Call 1
Inputs
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))
(pow.f64 (sin.f64 re) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) (pow.f64 (sin.f64 re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))) 1)
(pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re)))) 1)
(pow.f64 (*.f64 -1/12 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (*.f64 re re))))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(+.f64 (*.f64 1/2 re) (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1)
(pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 2)
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(fma.f64 re 1/2 (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(fma.f64 1/2 re (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))

simplify150.0ms (1.5%)

Algorithm
egg-herbie
Rules
1044×log-prod
960×associate-*r*
840×associate-*l*
618×sqr-pow
580×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046110723
1110810435
2453210415
Stop Event
node limit
Counts
353 → 282
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 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)))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im)))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 -1/60 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3))))))
(+.f64 (*.f64 -1/60 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3)))) (*.f64 -1/2520 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 7)))))))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.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 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 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)))
(+.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 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 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)))
(+.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 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 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 1/2 re)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 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 (*.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) (*.f64 (cbrt.f64 -1) (pow.f64 im 3))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -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 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 13/120 (*.f64 (pow.f64 re 7) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 -41/3024 (*.f64 (pow.f64 re 9) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (*.f64 13/120 (*.f64 (pow.f64 re 7) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 re 3)
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (pow.f64 re 3))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (pow.f64 re 3) (*.f64 13/120 (pow.f64 re 7))))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 -41/3024 (pow.f64 re 9)) (+.f64 (pow.f64 re 3) (*.f64 13/120 (pow.f64 re 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) (pow.f64 (sin.f64 re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(pow.f64 (sin.f64 re) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 2)
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))) 1)
(pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re)))) 1)
(pow.f64 (*.f64 -1/12 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (*.f64 re re))))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(+.f64 (*.f64 1/2 re) (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1)
(pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 2)
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(fma.f64 re 1/2 (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(fma.f64 1/2 re (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))
Outputs
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/5040 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 7)) (*.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (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)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(pow.f64 (pow.f64 (sin.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im))
(neg.f64 (*.f64 im (cbrt.f64 (sin.f64 re))))
(*.f64 im (neg.f64 (cbrt.f64 (sin.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (sin.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (sin.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) (pow.f64 im 3))) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3)))))
(fma.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)) (*.f64 -1/3 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (pow.f64 im 3)))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (*.f64 (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)) (*.f64 im -2)))
(+.f64 (*.f64 -1/60 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1/60 (*.f64 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 re re) 1/2)) (fma.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)) (*.f64 -1/3 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (pow.f64 im 3))))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (*.f64 (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)) (*.f64 im -2))))
(+.f64 (*.f64 -1/60 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re im))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 3)))) (*.f64 -1/2520 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (pow.f64 im 7)))))))
(fma.f64 -1/60 (*.f64 (*.f64 re (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 re re) 1/2)) (fma.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)) (fma.f64 -1/3 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (pow.f64 im 3))) (*.f64 -1/2520 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (pow.f64 im 7)))))))
(fma.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (fma.f64 -2 (*.f64 im (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (fma.f64 -1/2520 (*.f64 (pow.f64 im 7) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))) (*.f64 (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 2)) 1/2) (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 re (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)))
(*.f64 (*.f64 -1/12 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 -1/12 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)))
(*.f64 (*.f64 -1/12 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 -1/12 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(+.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 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 -1/12 (pow.f64 re 2))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(*.f64 1/2 re)
(*.f64 re 1/2)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) -1/12)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) -1/12)
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(*.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)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3))))
(*.f64 (*.f64 1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (cbrt.f64 -1)))
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1)) (*.f64 (sin.f64 re) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)) (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1)) (*.f64 (sin.f64 re) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)) (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1)) (*.f64 (sin.f64 re) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 (cbrt.f64 -1) im)))
(fma.f64 1/6 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) (cbrt.f64 -1))) (*.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1))))
(fma.f64 (sin.f64 re) (*.f64 im (cbrt.f64 -1)) (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1)) (*.f64 (sin.f64 re) 1/6)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (*.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 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 3)) (fma.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (fma.f64 -1/5040 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 7)) (*.f64 1/120 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 5))))))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))
(-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 5) -1/2)) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (-.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 5) -1/2)) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(-.f64 (fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(-.f64 (fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)))
(*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 5))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3))))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(-.f64 (fma.f64 -1/12 (*.f64 (pow.f64 im 7) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/2 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) (*.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 9) -1/216)))) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))
(*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 (pow.f64 re 5) -1/2 (pow.f64 re 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 13/120 (*.f64 (pow.f64 re 7) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 (*.f64 (pow.f64 re 7) 13/120) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 (pow.f64 re 7) 13/120 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 -41/3024 (*.f64 (pow.f64 re 9) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (*.f64 13/120 (*.f64 (pow.f64 re 7) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 5) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 -41/3024 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (pow.f64 re 9)) (*.f64 (*.f64 (pow.f64 re 7) 13/120) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))))
(+.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (fma.f64 (pow.f64 re 5) -1/2 (pow.f64 re 3))) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (+.f64 (*.f64 (pow.f64 re 7) 13/120) (*.f64 -41/3024 (pow.f64 re 9)))))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(pow.f64 re 3)
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (pow.f64 re 3))
(fma.f64 -1/2 (pow.f64 re 5) (pow.f64 re 3))
(fma.f64 (pow.f64 re 5) -1/2 (pow.f64 re 3))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (pow.f64 re 3) (*.f64 13/120 (pow.f64 re 7))))
(+.f64 (fma.f64 -1/2 (pow.f64 re 5) (pow.f64 re 3)) (*.f64 (pow.f64 re 7) 13/120))
(fma.f64 (pow.f64 re 5) -1/2 (fma.f64 (pow.f64 re 7) 13/120 (pow.f64 re 3)))
(+.f64 (*.f64 -1/2 (pow.f64 re 5)) (+.f64 (*.f64 -41/3024 (pow.f64 re 9)) (+.f64 (pow.f64 re 3) (*.f64 13/120 (pow.f64 re 7)))))
(fma.f64 -1/2 (pow.f64 re 5) (fma.f64 -41/3024 (pow.f64 re 9) (+.f64 (pow.f64 re 3) (*.f64 (pow.f64 re 7) 13/120))))
(fma.f64 (pow.f64 re 5) -1/2 (fma.f64 -41/3024 (pow.f64 re 9) (fma.f64 (pow.f64 re 7) 13/120 (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) (pow.f64 (sin.f64 re) 2)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 re)))) 1)
(cbrt.f64 (sin.f64 re))
(*.f64 1 (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (sin.f64 re))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 re))) (cbrt.f64 (sqrt.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (sin.f64 re)) 1)
(cbrt.f64 (sin.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) 1/2)
(cbrt.f64 (sin.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 3)
(cbrt.f64 (sin.f64 re))
(pow.f64 (sqrt.f64 (cbrt.f64 (sin.f64 re))) 2)
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(cbrt.f64 (sin.f64 re))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 re)))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1/3))
(cbrt.f64 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 re))) 1))
(cbrt.f64 (sin.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))) 1)
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2))))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(cbrt.f64 (pow.f64 (sin.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 re)))) 1))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)))
(pow.f64 (cbrt.f64 (sin.f64 re)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(log.f64 (exp.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (*.f64 (sin.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (sin.f64 re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cbrt.f64 (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))) 1)
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 1)
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 3)
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 2)
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) 3))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3) (pow.f64 re 3)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))) 1))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))) 1)
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1)
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 3)
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3) 1/3)
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 2)
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3)))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re)))) 1)
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(pow.f64 (*.f64 -1/12 (*.f64 re re)) 1)
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(pow.f64 (cbrt.f64 (*.f64 -1/12 (*.f64 re re))) 3)
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(pow.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3) 1/3)
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(pow.f64 (*.f64 re (sqrt.f64 -1/12)) 2)
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) -1/12))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (*.f64 re re)) 3))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (*.f64 re re))))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(exp.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (*.f64 re re))) 1))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (*.f64 re re))))
(*.f64 -1/12 (*.f64 re re))
(*.f64 re (*.f64 re -1/12))
(+.f64 (*.f64 re 1/2) (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(+.f64 (*.f64 1/2 re) (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))) 1)
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 1)
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 3)
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3) 1/3)
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 2)
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 -1/12 (*.f64 re re) 1/2)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2)) 3))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))) 1))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(fma.f64 re 1/2 (*.f64 re (*.f64 -1/12 (*.f64 re re))))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 (*.f64 -1/12 (*.f64 re re)) re))
(*.f64 re (fma.f64 -1/12 (*.f64 re re) 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))) 1)
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1)
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)) 2)
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3) (pow.f64 (pow.f64 (sin.f64 re) 3) 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 3))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (sin.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3))) 1)
(pow.f64 (sin.f64 re) 3)
(*.f64 (sin.f64 re) (pow.f64 (sin.f64 re) 2))
(pow.f64 (sin.f64 re) 3)
(*.f64 1 (pow.f64 (sin.f64 re) 3))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sin.f64 re) 3/2) (pow.f64 (sin.f64 re) 3/2))
(pow.f64 (sin.f64 re) 3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 re)) 3) (pow.f64 (sqrt.f64 (sin.f64 re)) 3))
(pow.f64 (sin.f64 re) 3)
(log.f64 (exp.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 re) 3))))
(pow.f64 (sin.f64 re) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 re) 3) 3))
(pow.f64 (sin.f64 re) 3)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)
(exp.f64 (*.f64 3 (log.f64 (sin.f64 re))))
(pow.f64 (sin.f64 re) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 re))) 1))
(pow.f64 (sin.f64 re) 3)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 re) 3)))
(pow.f64 (sin.f64 re) 3)

eval164.0ms (1.6%)

Compiler

Compiled 7003 to 4344 computations (38% saved)

prune90.0ms (0.9%)

Pruning

37 alts after pruning (27 fresh and 10 done)

PrunedKeptTotal
New35711368
Fresh31619
Picked235
Done077
Total36237399
Accurracy
100.0%
Counts
399 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
46.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
83.0%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
44.3%
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
29.5%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
56.4%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 im (neg.f64 (cbrt.f64 (sin.f64 re)))))
26.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 -1 (*.f64 (pow.f64 (*.f64 (sin.f64 re) 1) 1/3) im)))
47.4%
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
50.2%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
46.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
47.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
48.9%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
83.0%
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
37.8%
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
35.3%
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
43.6%
(*.f64 (sin.f64 re) (pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
48.2%
(*.f64 (sin.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)))
83.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
73.7%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 re) 2)) (*.f64 (cbrt.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
47.4%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
33.7%
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
57.2%
(*.f64 im (neg.f64 (sin.f64 re)))
31.7%
(*.f64 im (neg.f64 re))
10.4%
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
3.4%
(*.f64 27 (*.f64 re 1/2))
3.4%
(*.f64 2 (*.f64 re 1/2))
46.7%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2))
26.8%
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
47.4%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
3.5%
(*.f64 1/512 (*.f64 re 1/2))
14.2%
(*.f64 0 (*.f64 re 1/2))
37.8%
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
3.2%
(*.f64 -1 (*.f64 re 1/2))
35.3%
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
9.9%
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
3.2%
(*.f64 -3 (*.f64 re 1/2))
44.9%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
Compiler

Compiled 1144 to 800 computations (30.1% saved)

regimes296.0ms (3%)

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

6 calls:

70.0ms
(sin.f64 re)
66.0ms
(*.f64 1/2 (sin.f64 re))
65.0ms
re
60.0ms
im
10.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
91.4%3re
99.9%3im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.4%3(*.f64 1/2 (sin.f64 re))
91.4%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 676 to 443 computations (34.5% saved)

regimes58.0ms (0.6%)

Counts
32 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 1/2 (*.f64 (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 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Calls

2 calls:

42.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%3im
99.8%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 310 to 199 computations (35.8% saved)

regimes80.0ms (0.8%)

Counts
30 → 5
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

2 calls:

65.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.3%5im
90.3%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 288 to 193 computations (33% saved)

regimes83.0ms (0.8%)

Counts
26 → 4
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

3 calls:

48.0ms
im
14.0ms
re
13.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
83.8%1re
83.8%1(sin.f64 re)
91.7%4im
Compiler

Compiled 232 to 158 computations (31.9% saved)

regimes53.0ms (0.5%)

Counts
25 → 4
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

46.0ms
im
Results
AccuracySegmentsBranch
91.1%4im
Compiler

Compiled 215 to 147 computations (31.6% saved)

regimes38.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Outputs
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
Calls

1 calls:

32.0ms
im
Results
AccuracySegmentsBranch
88.9%3im
Compiler

Compiled 199 to 136 computations (31.7% saved)

regimes97.0ms (1%)

Counts
22 → 3
Calls
Call 1
Inputs
(*.f64 im (neg.f64 re))
(*.f64 -3 (*.f64 re 1/2))
(*.f64 -1 (*.f64 re 1/2))
(*.f64 0 (*.f64 re 1/2))
(*.f64 1/512 (*.f64 re 1/2))
(*.f64 2 (*.f64 re 1/2))
(*.f64 27 (*.f64 re 1/2))
(*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) 2))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 -1/120 re) (pow.f64 im 5))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 im (+.f64 (neg.f64 re) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 -2 (*.f64 (fma.f64 -1/12 (*.f64 re re) 1/2) (*.f64 re im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
Outputs
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
Calls

3 calls:

31.0ms
(sin.f64 re)
30.0ms
im
30.0ms
re
Results
AccuracySegmentsBranch
70.8%3(sin.f64 re)
70.4%3re
80.4%3im
Compiler

Compiled 198 to 136 computations (31.3% saved)

regimes35.0ms (0.4%)

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

1 calls:

30.0ms
im
Results
AccuracySegmentsBranch
79.4%3im
Compiler

Compiled 172 to 118 computations (31.4% saved)

regimes39.0ms (0.4%)

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

3 calls:

22.0ms
im
7.0ms
re
7.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
57.2%1re
57.2%1(sin.f64 re)
65.5%3im
Compiler

Compiled 92 to 65 computations (29.3% saved)

regimes18.0ms (0.2%)

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

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
35.3%1re
35.3%1im
Compiler

Compiled 77 to 55 computations (28.6% saved)

regimes41.0ms (0.4%)

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

2 calls:

22.0ms
re
17.0ms
im
Results
AccuracySegmentsBranch
37.1%4re
33.5%3im
Compiler

Compiled 64 to 47 computations (26.6% saved)

regimes17.0ms (0.2%)

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

1 calls:

14.0ms
re
Results
AccuracySegmentsBranch
35.5%3re
Compiler

Compiled 50 to 38 computations (24% saved)

regimes6.0ms (0.1%)

Accuracy

Total -19.0b remaining (-43.3%)

Threshold costs -19b (-43.3%)

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

1 calls:

5.0ms
re
Results
AccuracySegmentsBranch
31.7%1re
Compiler

Compiled 39 to 30 computations (23.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009291723575108879
2.0615289728642905
0.0ms
-inf
-0.0012355526958135465
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0009291723575108879
2.0615289728642905
0.0ms
-inf
-0.0012355526958135465
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch133.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
7.013839476968453e+52
4.6519413717811044e+58
36.0ms
0.0006177763086112386
19120.015081183683
34.0ms
-0.9029609204315935
-0.00046458616204269677
29.0ms
-1.2496870942543799e+66
-3.4372907794446626e+57
Results
30.0ms70×body1024valid
27.0ms180×body256infinite
25.0ms160×body256valid
21.0ms62×body1024infinite
10.0ms42×body512valid
10.0ms46×body512infinite
Compiler

Compiled 892 to 696 computations (22% saved)

bsearch106.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
0.0006177763086112386
19120.015081183683
33.0ms
-932.4329332627427
-0.9029609204315935
36.0ms
-1.2496870942543799e+66
-3.4372907794446626e+57
Results
30.0ms69×body1024valid
24.0ms162×body256valid
15.0ms81×body256infinite
14.0ms42×body1024infinite
12.0ms41×body512valid
5.0ms21×body512infinite
Compiler

Compiled 624 to 499 computations (20% saved)

bsearch110.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
0.0006177763086112386
19120.015081183683
40.0ms
-932.4329332627427
-0.9029609204315935
33.0ms
-1.2496870942543799e+66
-3.4372907794446626e+57
Results
31.0ms78×body1024valid
25.0ms152×body256valid
15.0ms42×body512valid
12.0ms88×body256infinite
10.0ms33×body1024infinite
8.0ms23×body512infinite
Compiler

Compiled 539 to 431 computations (20% saved)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
0.0006177763086112386
19120.015081183683
37.0ms
-932.4329332627427
-0.9029609204315935
Results
27.0ms156×body256valid
27.0ms61×body1024valid
14.0ms55×body512valid
Compiler

Compiled 341 to 269 computations (21.1% saved)

bsearch49.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
0.0006177763086112386
19120.015081183683
13.0ms
-0.00046458616204269677
-0.00036878887164637264
Results
9.0ms24×body1024infinite
9.0ms62×body256infinite
8.0ms26×body512infinite
7.0ms48×body256valid
6.0ms16×body1024valid
6.0ms16×body512valid
Compiler

Compiled 270 to 209 computations (22.6% saved)

bsearch69.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
0.0006177763086112386
19120.015081183683
33.0ms
-932.4329332627427
-0.9029609204315935
Results
15.0ms92×body256valid
14.0ms31×body1024infinite
12.0ms38×body512infinite
11.0ms28×body1024valid
10.0ms68×body256infinite
4.0ms15×body512valid
Compiler

Compiled 324 to 252 computations (22.2% saved)

bsearch82.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.5083963497949344e+22
2.07440750170085e+49
39.0ms
-1.3270893007810402e+33
-9.99008272468047e+22
Results
32.0ms194×body256infinite
29.0ms94×body1024infinite
16.0ms48×body512infinite
Compiler

Compiled 522 to 392 computations (24.9% saved)

bsearch155.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
63.0ms
3.548859174455785e+176
1.5599154542326383e+190
43.0ms
1.1918724067475796e+98
3.845301648447641e+100
49.0ms
-1.2501581822102538e+130
-2.913559796246985e+123
Results
73.0ms163×body1024valid
26.0ms107×body512infinite
22.0ms71×body1024infinite
21.0ms83×body512valid
6.0msbody2048valid
Compiler

Compiled 655 to 506 computations (22.7% saved)

bsearch92.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
3.845301648447641e+100
2.0592108109275764e+105
48.0ms
-1.2501581822102538e+130
-2.913559796246985e+123
Results
41.0ms84×body1024valid
27.0ms119×body512infinite
18.0ms64×body512valid
3.0msbody2048valid
Compiler

Compiled 375 to 286 computations (23.7% saved)

simplify28.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01301229
11911229
22121229
32231229
42261229
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (-.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))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -1080863910568919/4503599627370496) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2)) (if (<=.f64 im 3242591731706757/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 46000000000000000481702118680263383713828172860310413115392) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -600) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 5) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -480) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (<=.f64 im -4242751136953197/9223372036854775808) (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 4200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -760) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 6600) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -99999999999999991611392) (*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 35500000000000001048576) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(if (<=.f64 re -3200000000000000046099032279184876338659579591770600416438794077935965666212036212059624244023246594576173989865479473201152) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 re 13499999999999999923288696147899532994367805537798293879843766345138654154658152971262541700125425664) (*.f64 im (neg.f64 re)) (if (<=.f64 re 4599999999999999858897818519305675064574734814670626631849247958300434158462449275885279159060706330793197911772944451706684848504285678780264702389855764886729189482761356067684474532397056) (*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))))))
(if (<=.f64 re -399999999999999969947104647597152817017868347933935384575690388890117679990317210641265397505127061500612023365462212913135616) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 re 9000000000000000415099664899441332350249394662843400180740152269272587870207080318178722916000323338240) (*.f64 im (neg.f64 re)) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))))
(*.f64 im (neg.f64 re))
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (sin.f64 re) (-.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))))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -1080863910568919/4503599627370496) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2)) (if (<=.f64 im 3242591731706757/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 46000000000000000481702118680263383713828172860310413115392) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -1080863910568919/4503599627370496) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (if (<=.f64 im 3242591731706757/36028797018963968) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 46000000000000000481702118680263383713828172860310413115392) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -600) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 5) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -600) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 5) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im -480) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -480) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (if (<=.f64 im -480) (*.f64 re (sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))))
(if (<=.f64 im -3715469692580659/1125899906842624) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (if (<=.f64 im 3715469692580659/1125899906842624) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(if (or (<=.f64 im -3715469692580659/1125899906842624) (not (<=.f64 im 3715469692580659/1125899906842624))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -3715469692580659/1125899906842624) (not (<=.f64 im 3715469692580659/1125899906842624))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -4242751136953197/9223372036854775808) (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 4200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -4242751136953197/9223372036854775808) (*.f64 (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 4200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -4242751136953197/9223372036854775808) (*.f64 (+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 4200) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (<=.f64 im -760) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (if (<=.f64 im 6600) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(if (or (<=.f64 im -760) (not (<=.f64 im 6600))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -760) (not (<=.f64 im 6600))) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (neg.f64 im) (sin.f64 re)))
(if (<=.f64 im -99999999999999991611392) (*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 im 35500000000000001048576) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))))
(if (or (<=.f64 im -99999999999999991611392) (not (<=.f64 im 35500000000000001048576))) (*.f64 (*.f64 im -2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (or (<=.f64 im -99999999999999991611392) (not (<=.f64 im 35500000000000001048576))) (*.f64 (*.f64 im -2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (*.f64 -2 im) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(*.f64 (*.f64 im -2) (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))
(if (<=.f64 re -3200000000000000046099032279184876338659579591770600416438794077935965666212036212059624244023246594576173989865479473201152) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 re 13499999999999999923288696147899532994367805537798293879843766345138654154658152971262541700125425664) (*.f64 im (neg.f64 re)) (if (<=.f64 re 4599999999999999858897818519305675064574734814670626631849247958300434158462449275885279159060706330793197911772944451706684848504285678780264702389855764886729189482761356067684474532397056) (*.f64 27 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))))))
(if (<=.f64 re -3200000000000000046099032279184876338659579591770600416438794077935965666212036212059624244023246594576173989865479473201152) (*.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))) -3) (if (<=.f64 re 13499999999999999923288696147899532994367805537798293879843766345138654154658152971262541700125425664) (*.f64 im (neg.f64 re)) (if (<=.f64 re 4599999999999999858897818519305675064574734814670626631849247958300434158462449275885279159060706330793197911772944451706684848504285678780264702389855764886729189482761356067684474532397056) (*.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))) 27) (*.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))) -3))))
(if (<=.f64 re -399999999999999969947104647597152817017868347933935384575690388890117679990317210641265397505127061500612023365462212913135616) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re))))) (if (<=.f64 re 9000000000000000415099664899441332350249394662843400180740152269272587870207080318178722916000323338240) (*.f64 im (neg.f64 re)) (*.f64 -3 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))))))
(if (or (<=.f64 re -399999999999999969947104647597152817017868347933935384575690388890117679990317210641265397505127061500612023365462212913135616) (not (<=.f64 re 9000000000000000415099664899441332350249394662843400180740152269272587870207080318178722916000323338240))) (*.f64 (*.f64 re (+.f64 1/2 (*.f64 -1/12 (*.f64 re re)))) -3) (*.f64 im (neg.f64 re)))
(*.f64 im (neg.f64 re))
Compiler

Compiled 460 to 310 computations (32.6% saved)

soundness1.4s (13.5%)

Rules
1664×unsub-neg
1664×unsub-neg
1664×unsub-neg
1664×unsub-neg
1664×unsub-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25335
312935
429133
558633
6139733
7276533
8535633
9713033
01051600
12721600
27841380
329581252
470201252
01051600
12721600
27841380
329581252
470201252
049811401
1128711025
2556211017
01051600
12721600
27841380
329581252
470201252
01357
126857
2407357
01357
126857
2407357
049811401
1128711025
2556211017
04608122
112077560
245917436
031208
1698208
01051600
12721600
27841380
329581252
470201252
01051600
12721600
27841380
329581252
470201252
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
unsound
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 847 to 474 computations (44% saved)

end210.0ms (2.1%)

Compiler

Compiled 984 to 580 computations (41.1% saved)

Profiling

Loading profile data...