math.cos on complex, imaginary part

Time bar (total: 8.3s)

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.5s (30%)

Results
1.1s2133×body1024valid
411.0ms2600×body256infinite
318.0ms929×body1024infinite
280.0ms1064×body512valid
146.0ms883×body256valid
131.0ms530×body512infinite
76.0ms117×body2048valid
Bogosity

preprocess62.0ms (0.8%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
027148
163148
2179140
3539136
41588132
54668132
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 (neg.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (neg.f64 (sin.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify86.0ms (1%)

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

Useful iterations: 4 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 46 to 21 computations (54.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 20 computations (23.1% saved)

localize106.0ms (1.3%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite42.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
126838
2403538
Stop Event
unsound
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
im

simplify76.0ms (0.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
Stop Event
node limit
Counts
72 → 74
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 5) 1/240))))
(fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 re 7)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (*.f64 -1/10080 (pow.f64 re 7)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 im (neg.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re)))))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 (*.f64 (sin.f64 re) -1/120) (pow.f64 im 5) (*.f64 im (neg.f64 (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27
-3
-2
-1
0
1/512
1/64
1/16
1/8
1/4
1/3
1/2
1
3/2
2
3
4
6
8
9
27

eval35.0ms (0.4%)

Compiler

Compiled 1240 to 680 computations (45.2% saved)

prune13.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New70474
Fresh000
Picked011
Done000
Total70575
Accurracy
99.9%
Counts
75 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
3.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 104 to 80 computations (23.1% saved)

localize363.0ms (4.4%)

Local Accuracy

Found 5 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
99.9%
(*.f64 (pow.f64 im 3) -1/6)
96.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
52.9%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 95 to 41 computations (56.8% saved)

series8.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite87.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1648×log-prod
1292×prod-diff
832×fma-def
616×expm1-udef
608×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01874
138564
2460964
Stop Event
node limit
Counts
4 → 79
Calls
Call 1
Inputs
(*.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 1/2 (sin.f64 re)) 27)
Outputs
(+.f64 0 (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))))
(-.f64 0 (*.f64 im (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(neg.f64 (*.f64 im (sin.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 0 (*.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 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 im (sin.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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))) (fma.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)) (fma.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))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 im (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.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 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(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 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (sin.f64 re) 27/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2))) (cbrt.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2))) 1)
(pow.f64 (*.f64 (sin.f64 re) 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 27/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 re) 27/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 27/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 27/2)))

simplify151.0ms (1.8%)

Algorithm
egg-herbie
Rules
1138×distribute-lft-in
1120×distribute-rgt-in
1044×log-prod
806×unswap-sqr
744×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

eval54.0ms (0.6%)

Compiler

Compiled 2506 to 1677 computations (33.1% saved)

prune103.0ms (1.2%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New16521186
Fresh000
Picked134
Done011
Total16625191
Accurracy
100.0%
Counts
191 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
84.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
37.9%
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
38.1%
(/.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))
31.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
13.8%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
53.1%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
48.6%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
3.3%
(*.f64 (sin.f64 re) 27/2)
54.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
33.9%
(*.f64 re (neg.f64 im))
3.0%
(*.f64 re 27/2)
36.5%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
27.7%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.0%
(*.f64 1/2 (*.f64 1/512 re))
14.8%
(*.f64 1/2 (*.f64 0 re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.4%
(*.f64 1/2 (*.f64 -3 re))
48.6%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
52.0%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
62.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
84.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
37.9%
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
38.1%
(/.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))
31.0%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
13.8%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
53.1%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
48.6%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
3.3%
(*.f64 (sin.f64 re) 27/2)
54.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
33.9%
(*.f64 re (neg.f64 im))
3.0%
(*.f64 re 27/2)
36.5%
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
27.7%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.0%
(*.f64 1/2 (*.f64 1/512 re))
14.8%
(*.f64 1/2 (*.f64 0 re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.4%
(*.f64 1/2 (*.f64 -3 re))
48.6%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
52.0%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
62.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
Compiler

Compiled 1096 to 850 computations (22.4% saved)

localize494.0ms (6%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 -1/120 (pow.f64 re 5))
99.3%
(*.f64 1/5040 (pow.f64 re 7))
98.9%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
62.7%
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re))
99.8%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
90.7%
(*.f64 (pow.f64 re 3) im)
89.1%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
96.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
59.8%
(cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
Compiler

Compiled 205 to 143 computations (30.2% saved)

series40.0ms (0.5%)

Counts
9 → 83
Calls

45 calls:

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

rewrite96.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
758×add-sqr-sqrt
728×pow1
718×*-un-lft-identity
714×add-exp-log
714×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (2.1%)

Algorithm
egg-herbie
Rules
980×log-prod
860×fma-neg
802×associate-*r*
776×fma-def
724×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval271.0ms (3.3%)

Compiler

Compiled 8836 to 6485 computations (26.6% saved)

prune128.0ms (1.6%)

Pruning

25 alts after pruning (17 fresh and 8 done)

PrunedKeptTotal
New3492351
Fresh11516
Picked145
Done044
Total35125376
Accurracy
100.0%
Counts
376 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
84.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
37.9%
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
38.1%
(/.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))
84.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))))
13.8%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
53.1%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
48.6%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
3.3%
(*.f64 (sin.f64 re) 27/2)
54.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
33.9%
(*.f64 re (neg.f64 im))
3.0%
(*.f64 re 27/2)
27.7%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
24.0%
(*.f64 im (*.f64 1/5040 (pow.f64 re 7)))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.0%
(*.f64 1/2 (*.f64 1/512 re))
14.8%
(*.f64 1/2 (*.f64 0 re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.4%
(*.f64 1/2 (*.f64 -3 re))
48.6%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
52.0%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
62.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
84.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
37.9%
(/.f64 (fma.f64 1/36 (pow.f64 im 6) (neg.f64 (*.f64 im im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
38.1%
(/.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))
84.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))) im) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))))
13.8%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
53.1%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
48.6%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
3.3%
(*.f64 (sin.f64 re) 27/2)
54.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
33.9%
(*.f64 re (neg.f64 im))
3.0%
(*.f64 re 27/2)
27.7%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
24.0%
(*.f64 im (*.f64 1/5040 (pow.f64 re 7)))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.0%
(*.f64 1/2 (*.f64 1/512 re))
14.8%
(*.f64 1/2 (*.f64 0 re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.4%
(*.f64 1/2 (*.f64 -3 re))
48.6%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
52.0%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
62.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
Compiler

Compiled 1064 to 830 computations (22% saved)

localize598.0ms (7.2%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
96.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
59.9%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
99.8%
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
96.9%
(*.f64 (sin.f64 re) (pow.f64 im 3))
99.8%
(*.f64 (sin.f64 re) 27/2)
99.7%
(+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))
99.5%
(*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))
99.5%
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))
96.9%
(*.f64 (sin.f64 re) (pow.f64 im 3))
Compiler

Compiled 232 to 154 computations (33.6% saved)

series18.0ms (0.2%)

Counts
9 → 108
Calls

42 calls:

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

rewrite168.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1588×fma-def
806×expm1-udef
796×log1p-udef
504×add-sqr-sqrt
474×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027165
1594159
26360159
Stop Event
node limit
Counts
9 → 237
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (pow.f64 im 3))
(*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))
(*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))) (*.f64 -2/3 (*.f64 (sin.f64 re) (pow.f64 1 1/3))))
(*.f64 (sin.f64 re) 27/2)
(*.f64 (sin.f64 re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) 2)
(pow.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/3))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3))) 1)
(pow.f64 (*.f64 (sin.f64 re) -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) 2)
(pow.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2/3))))
(cbrt.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2/3)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) 1/3)) (/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (*.f64 (sin.f64 re) 1/3)))
(*.f64 (sin.f64 re) 1)
(*.f64 (sin.f64 re) -1)
(*.f64 1 (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1))
(*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (/.f64 1 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (/.f64 1 (*.f64 (sin.f64 re) 1/3)))
(*.f64 -1 (sin.f64 re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 re) 1/3) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (pow.f64 (sin.f64 re) 2) 4/9 (-.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) (*.f64 -1/3 (*.f64 (sin.f64 re) -2/3))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (*.f64 (sin.f64 re) 1/3))
(/.f64 (neg.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))) (neg.f64 (*.f64 (sin.f64 re) 1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)))
(pow.f64 (sin.f64 re) 1)
(pow.f64 (cbrt.f64 (sin.f64 re)) 3)
(pow.f64 (sqrt.f64 (sin.f64 re)) 2)
(pow.f64 (pow.f64 (sin.f64 re) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 re) 2))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) 3))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -1/3 (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sin.f64 re) -2/3 (*.f64 (sin.f64 re) -1/3))
(fma.f64 -1/3 (sin.f64 re) (*.f64 (sin.f64 re) -2/3))
(fma.f64 1 (*.f64 (sin.f64 re) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 1 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 (sin.f64 re) -1/3) 1 (*.f64 (sin.f64 re) -2/3))
(fma.f64 -2/3 (sin.f64 re) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 (sin.f64 re) -2/3) 1 (*.f64 (sin.f64 re) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (*.f64 -2/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 -2/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2))) 1)
(pow.f64 (*.f64 (sin.f64 re) 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 27/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 729/4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) 27/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 27/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 27/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.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 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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (cbrt.f64 (pow.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 (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 (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)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3))
(*.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 (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 (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 (*.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 (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 (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))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.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 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.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 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.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) (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 (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)
(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))))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (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)
(*.f64 (sin.f64 re) (*.f64 (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))) 2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(*.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))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1)
(*.f64 (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)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.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)))) (*.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))) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 3) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (sqrt.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)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 6))
(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))
(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))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))

simplify234.0ms (2.8%)

Algorithm
egg-herbie
Rules
1384×associate-*r*
982×log-prod
756×cube-prod
684×fma-def
608×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062310153
115429615
258529615
Stop Event
node limit
Counts
345 → 397
Calls
Call 1
Inputs
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3))))))
(*.f64 -1/3 re)
(+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/3 re))
(+.f64 (*.f64 -1/360 (pow.f64 re 5)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/3 re)))
(+.f64 (*.f64 -1/360 (pow.f64 re 5)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (+.f64 (*.f64 1/15120 (pow.f64 re 7)) (*.f64 -1/3 re))))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -2/3 re)
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (*.f64 -2/3 re))
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (+.f64 (*.f64 -2/3 re) (*.f64 -1/180 (pow.f64 re 5))))
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (+.f64 (*.f64 -2/3 re) (+.f64 (*.f64 1/7560 (pow.f64 re 7)) (*.f64 -1/180 (pow.f64 re 5)))))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -2/3 (sin.f64 re))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(+.f64 (*.f64 1/5040 (pow.f64 re 7)) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(*.f64 27/2 re)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (+.f64 (*.f64 -3/1120 (pow.f64 re 7)) (*.f64 27/2 re))))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 27/2 (sin.f64 re))
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 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) (*.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 (pow.f64 re 3) (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 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7))))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 -1/2520 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))) (pow.f64 re 9)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7)))))
(*.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))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.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 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (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/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.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 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (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 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) 2)
(pow.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/3))))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3))) 1)
(pow.f64 (*.f64 (sin.f64 re) -2/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) 2)
(pow.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2/3))))
(cbrt.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2/3)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) 1/3)) (/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (*.f64 (sin.f64 re) 1/3)))
(*.f64 (sin.f64 re) 1)
(*.f64 (sin.f64 re) -1)
(*.f64 1 (sin.f64 re))
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (cbrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1))
(*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (/.f64 1 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (/.f64 1 (*.f64 (sin.f64 re) 1/3)))
(*.f64 -1 (sin.f64 re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 re) 1/3) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (pow.f64 (sin.f64 re) 2) 4/9 (-.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) (*.f64 -1/3 (*.f64 (sin.f64 re) -2/3))))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (*.f64 (sin.f64 re) 1/3))
(/.f64 (neg.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))) (neg.f64 (*.f64 (sin.f64 re) 1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)))
(pow.f64 (sin.f64 re) 1)
(pow.f64 (cbrt.f64 (sin.f64 re)) 3)
(pow.f64 (sqrt.f64 (sin.f64 re)) 2)
(pow.f64 (pow.f64 (sin.f64 re) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 re) 2))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (pow.f64 (sin.f64 re) 3))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1))
(log1p.f64 (expm1.f64 (sin.f64 re)))
(fma.f64 (sin.f64 re) -1/3 (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sin.f64 re) -2/3 (*.f64 (sin.f64 re) -1/3))
(fma.f64 -1/3 (sin.f64 re) (*.f64 (sin.f64 re) -2/3))
(fma.f64 1 (*.f64 (sin.f64 re) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 1 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 (sin.f64 re) -1/3) 1 (*.f64 (sin.f64 re) -2/3))
(fma.f64 -2/3 (sin.f64 re) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 (sin.f64 re) -2/3) 1 (*.f64 (sin.f64 re) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (*.f64 -2/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(fma.f64 (*.f64 -2/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2))) 1)
(pow.f64 (*.f64 (sin.f64 re) 27/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 27/2)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 27/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 729/4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) 27/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 27/2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 27/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.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 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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 1)
(*.f64 (cbrt.f64 (pow.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 (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 (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)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3))
(*.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 (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 (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 (*.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 (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 (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))) 3/2) 1/3))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.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 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.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 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.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) (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 (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)
(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))))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (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)
(*.f64 (sin.f64 re) (*.f64 (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))) 2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(*.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))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1)
(*.f64 (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)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.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)))) (*.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))) 2)))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 3) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (pow.f64 (sqrt.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)))) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 6))
(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))
(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))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)))
Outputs
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 re (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)))))
(fma.f64 re (pow.f64 im 3) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(fma.f64 re (pow.f64 im 3) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3))))))
(fma.f64 re (pow.f64 im 3) (fma.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 -1/3 re)
(*.f64 re -1/3)
(+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/3 re))
(fma.f64 1/18 (pow.f64 re 3) (*.f64 re -1/3))
(fma.f64 (pow.f64 re 3) 1/18 (*.f64 re -1/3))
(+.f64 (*.f64 -1/360 (pow.f64 re 5)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (*.f64 -1/3 re)))
(fma.f64 -1/360 (pow.f64 re 5) (fma.f64 1/18 (pow.f64 re 3) (*.f64 re -1/3)))
(fma.f64 (pow.f64 re 5) -1/360 (fma.f64 (pow.f64 re 3) 1/18 (*.f64 re -1/3)))
(+.f64 (*.f64 -1/360 (pow.f64 re 5)) (+.f64 (*.f64 1/18 (pow.f64 re 3)) (+.f64 (*.f64 1/15120 (pow.f64 re 7)) (*.f64 -1/3 re))))
(fma.f64 -1/360 (pow.f64 re 5) (fma.f64 1/18 (pow.f64 re 3) (fma.f64 1/15120 (pow.f64 re 7) (*.f64 re -1/3))))
(fma.f64 (pow.f64 re 5) -1/360 (fma.f64 (pow.f64 re 3) 1/18 (fma.f64 re -1/3 (*.f64 (pow.f64 re 7) 1/15120))))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -1/3 (sin.f64 re))
(*.f64 -2/3 re)
(*.f64 re -2/3)
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (*.f64 -2/3 re))
(fma.f64 1/9 (pow.f64 re 3) (*.f64 re -2/3))
(fma.f64 re -2/3 (*.f64 (pow.f64 re 3) 1/9))
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (+.f64 (*.f64 -2/3 re) (*.f64 -1/180 (pow.f64 re 5))))
(fma.f64 1/9 (pow.f64 re 3) (fma.f64 -2/3 re (*.f64 (pow.f64 re 5) -1/180)))
(fma.f64 (pow.f64 re 3) 1/9 (fma.f64 re -2/3 (*.f64 (pow.f64 re 5) -1/180)))
(+.f64 (*.f64 1/9 (pow.f64 re 3)) (+.f64 (*.f64 -2/3 re) (+.f64 (*.f64 1/7560 (pow.f64 re 7)) (*.f64 -1/180 (pow.f64 re 5)))))
(fma.f64 1/9 (pow.f64 re 3) (fma.f64 -2/3 re (fma.f64 1/7560 (pow.f64 re 7) (*.f64 (pow.f64 re 5) -1/180))))
(fma.f64 (pow.f64 re 3) 1/9 (fma.f64 re -2/3 (fma.f64 (pow.f64 re 5) -1/180 (*.f64 (pow.f64 re 7) 1/7560))))
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -2/3 (sin.f64 re))
(*.f64 (sin.f64 re) -2/3)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 -1 re (*.f64 (pow.f64 re 3) 1/6))
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5))))
(fma.f64 -1 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 5) -1/120)) re)
(+.f64 (*.f64 1/5040 (pow.f64 re 7)) (+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/120 (pow.f64 re 5)))))
(fma.f64 1/5040 (pow.f64 re 7) (fma.f64 -1 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 5) -1/120))))
(fma.f64 (pow.f64 re 7) 1/5040 (-.f64 (fma.f64 (pow.f64 re 3) 1/6 (*.f64 (pow.f64 re 5) -1/120)) re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re)))
(neg.f64 (sin.f64 re))
(*.f64 27/2 re)
(*.f64 re 27/2)
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(fma.f64 -9/4 (pow.f64 re 3) (*.f64 re 27/2))
(fma.f64 (pow.f64 re 3) -9/4 (*.f64 re 27/2))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)))
(fma.f64 9/80 (pow.f64 re 5) (fma.f64 -9/4 (pow.f64 re 3) (*.f64 re 27/2)))
(fma.f64 (pow.f64 re 5) 9/80 (fma.f64 (pow.f64 re 3) -9/4 (*.f64 re 27/2)))
(+.f64 (*.f64 9/80 (pow.f64 re 5)) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (+.f64 (*.f64 -3/1120 (pow.f64 re 7)) (*.f64 27/2 re))))
(fma.f64 9/80 (pow.f64 re 5) (fma.f64 -9/4 (pow.f64 re 3) (fma.f64 -3/1120 (pow.f64 re 7) (*.f64 re 27/2))))
(fma.f64 (pow.f64 re 5) 9/80 (fma.f64 (pow.f64 re 3) -9/4 (fma.f64 re 27/2 (*.f64 (pow.f64 re 7) -3/1120))))
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 27/2 (sin.f64 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 re (pow.f64 im 3)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))))
(fma.f64 re (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))))
(*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3)))))
(fma.f64 re (pow.f64 im 3) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5)))))
(fma.f64 re (pow.f64 im 3) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 re (pow.f64 im 3)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (pow.f64 im 3))))))
(fma.f64 re (pow.f64 im 3) (fma.f64 -1/5040 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 1/120 (*.f64 (pow.f64 im 3) (pow.f64 re 5))))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (pow.f64 im 3) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 re (pow.f64 im 3)) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 3) 1/36)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) 1/36 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 5) -1/720))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (fma.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 7) 1/30240))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 3) 1/36) (*.f64 (pow.f64 re 5) -1/720))))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.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)) (+.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 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.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 (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) (fma.f64 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (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 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.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 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)))
(fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2)))
(fma.f64 (pow.f64 re 5) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2) (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3)))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7))))
(fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2) (pow.f64 re 5) (*.f64 (pow.f64 re 7) (fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2) 2/45) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 23/360)))))
(fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 (pow.f64 re 7) (fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 23/360 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 2/45)) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2))))
(+.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 -1/3 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))) (pow.f64 re 5)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 -1/2520 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/360 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))))) (pow.f64 re 9)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2)) (*.f64 1/60 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (+.f64 (*.f64 1/18 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)) (*.f64 1/120 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3)))) (pow.f64 re 7)))))
(fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2) (pow.f64 re 5) (fma.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2) 2/45) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (fma.f64 -1/5040 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2) -1/315) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 -1/360 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))))) (pow.f64 re 9) (*.f64 (pow.f64 re 7) (fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2) 2/45) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 23/360))))))
(fma.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 (pow.f64 re 5) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/2) (fma.f64 (fma.f64 -1/6 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 2/45) (fma.f64 -1/5040 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (fma.f64 -1/360 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) -1/315)))) (pow.f64 re 9) (*.f64 (pow.f64 re 7) (fma.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 23/360 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) 2/45))))))
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.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 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(-.f64 (*.f64 (*.f64 (pow.f64 im 5) (pow.f64 (sin.f64 re) 3)) -1/2) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 3))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.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 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -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 (*.f64 -1/216 (pow.f64 (sin.f64 re) 3)) (pow.f64 im 9))
(*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216))
(+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))
(fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))) (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/3 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5)) (+.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 (+.f64 (*.f64 -1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 -1/36 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (fma.f64 -1/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9)) (*.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/2) (pow.f64 im 5) (-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/12) (pow.f64 im 7) (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -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 (*.f64 -1/216 (pow.f64 (sin.f64 re) 3)) (pow.f64 im 9))
(*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12)) (*.f64 (*.f64 -1/216 (pow.f64 (sin.f64 re) 3)) (pow.f64 im 9)))
(-.f64 (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) 1/2)) (fma.f64 -1 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12)) (*.f64 (*.f64 -1/216 (pow.f64 (sin.f64 re) 3)) (pow.f64 im 9))))
(-.f64 (-.f64 (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12))) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) 1/2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 1/6 (pow.f64 (sin.f64 re) 3))) (pow.f64 im 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (sin.f64 re) 3)) (*.f64 1/36 (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/216 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 im 9))))))
(fma.f64 -1 (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) 1/2)) (fma.f64 -1 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12)) (fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -1/216 (pow.f64 (sin.f64 re) 3)) (pow.f64 im 9)))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 im 9) (*.f64 (pow.f64 (sin.f64 re) 3) -1/216)) (*.f64 (pow.f64 im 3) (pow.f64 (sin.f64 re) 3))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (sin.f64 re) 3) 1/12))) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (sin.f64 re) 3) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3))) 1)
(*.f64 -1/3 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -1/3) 1)
(*.f64 -1/3 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) 3)
(*.f64 -1/3 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) 2)
(*.f64 -1/3 (sin.f64 re))
(pow.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/27))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2))
(fabs.f64 (*.f64 -1/3 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/3) (sin.f64 re)))
(*.f64 -1/3 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/3))))
(*.f64 -1/3 (sin.f64 re))
(cbrt.f64 (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/3)))
(*.f64 -1/3 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)))
(*.f64 -1/3 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/3)) 1))
(*.f64 -1/3 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/3)))
(*.f64 -1/3 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3))) 1)
(*.f64 (sin.f64 re) -2/3)
(pow.f64 (*.f64 (sin.f64 re) -2/3) 1)
(*.f64 (sin.f64 re) -2/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 3)
(*.f64 (sin.f64 re) -2/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) 2)
(*.f64 (sin.f64 re) -2/3)
(pow.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -8/27))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9))
(log.f64 (pow.f64 (exp.f64 -2/3) (sin.f64 re)))
(*.f64 (sin.f64 re) -2/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2/3))))
(*.f64 (sin.f64 re) -2/3)
(cbrt.f64 (*.f64 -8/27 (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) -8/27))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2/3)))
(*.f64 (sin.f64 re) -2/3)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)))
(*.f64 (sin.f64 re) -2/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2/3)) 1))
(*.f64 (sin.f64 re) -2/3)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2/3)))
(*.f64 (sin.f64 re) -2/3)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 1)
(sin.f64 re)
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) 1/3)) (/.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (*.f64 (sin.f64 re) 1/3)))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2) (*.f64 (sin.f64 re) 1/3)) (*.f64 (/.f64 (pow.f64 (sin.f64 re) 2) (sin.f64 re)) 4/3))
(+.f64 (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 re) 2)) (*.f64 (sin.f64 re) 1/3)) (*.f64 (sin.f64 re) -4/3))
(*.f64 (sin.f64 re) 1)
(sin.f64 re)
(*.f64 (sin.f64 re) -1)
(neg.f64 (sin.f64 re))
(*.f64 1 (sin.f64 re))
(sin.f64 re)
(*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 (cbrt.f64 (sin.f64 re)) 2))
(sin.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (cbrt.f64 (sin.f64 re)))
(sin.f64 re)
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (sin.f64 re)))
(sin.f64 re)
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1))
(neg.f64 (sin.f64 re))
(*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (/.f64 1 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(/.f64 (*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (sin.f64 re) 3) -1/27)) 1) (fma.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 -1/3 (sin.f64 re)) (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)))
(/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -1/3 (sin.f64 re)) (neg.f64 (sin.f64 re))))
(*.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (/.f64 1 (*.f64 (sin.f64 re) 1/3)))
(sin.f64 re)
(*.f64 -1 (sin.f64 re))
(neg.f64 (sin.f64 re))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))))
(/.f64 (*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (sin.f64 re) 3) -1/27)) 1) (fma.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 -1/3 (sin.f64 re)) (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)))
(/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -1/3 (sin.f64 re)) (neg.f64 (sin.f64 re))))
(/.f64 1 (/.f64 (*.f64 (sin.f64 re) 1/3) (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))))
(sin.f64 re)
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)))
(/.f64 (*.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (sin.f64 re) 3) -1/27)) 1) (fma.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 -1/3 (sin.f64 re)) (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)))
(/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -1/3 (sin.f64 re)) (neg.f64 (sin.f64 re))))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3))) (fma.f64 (pow.f64 (sin.f64 re) 2) 4/9 (-.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2) (*.f64 (sin.f64 re) (*.f64 -1/3 (*.f64 (sin.f64 re) -2/3))))))
(/.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (sin.f64 re) 3) -1/27)) (fma.f64 (pow.f64 (sin.f64 re) 2) 4/9 (-.f64 (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2) (*.f64 (sin.f64 re) (*.f64 (*.f64 -1/3 (sin.f64 re)) -2/3)))))
(/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 re) 3)) (fma.f64 (pow.f64 (sin.f64 re) 2) 4/9 (*.f64 (*.f64 -1/3 (sin.f64 re)) (-.f64 (*.f64 -1/3 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3)) (*.f64 (sin.f64 re) 1/3))
(sin.f64 re)
(/.f64 (neg.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 -1/27 (pow.f64 (sin.f64 re) 3)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2))))
(/.f64 (neg.f64 (fma.f64 -8/27 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 (sin.f64 re) 3) -1/27))) (neg.f64 (fma.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 -1/3 (sin.f64 re)) (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2))))
(*.f64 1 (/.f64 (*.f64 -1/3 (pow.f64 (sin.f64 re) 3)) (*.f64 (*.f64 -1/3 (sin.f64 re)) (neg.f64 (sin.f64 re)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (*.f64 (sin.f64 re) 1/3))) (neg.f64 (*.f64 (sin.f64 re) 1/3)))
(sin.f64 re)
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (-.f64 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 4/9) (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)) (*.f64 -1/3 (sin.f64 re)))
(-.f64 (*.f64 (sin.f64 re) -4/3) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 re) 2)) (*.f64 -1/3 (sin.f64 re))))
(pow.f64 (sin.f64 re) 1)
(sin.f64 re)
(pow.f64 (cbrt.f64 (sin.f64 re)) 3)
(sin.f64 re)
(pow.f64 (sqrt.f64 (sin.f64 re)) 2)
(sin.f64 re)
(pow.f64 (pow.f64 (sin.f64 re) 3) 1/3)
(sin.f64 re)
(sqrt.f64 (pow.f64 (sin.f64 re) 2))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 re))))
(sin.f64 re)
(cbrt.f64 (pow.f64 (sin.f64 re) 3))
(sin.f64 re)
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) 1))
(sin.f64 re)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
(fma.f64 (sin.f64 re) -1/3 (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (sin.f64 re) -2/3 (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 -1/3 (sin.f64 re) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 1 (*.f64 (sin.f64 re) -1/3) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 1 (*.f64 (sin.f64 re) -2/3) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) -1/3) 1 (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 -2/3 (sin.f64 re) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) -2/3) 1 (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 -1/3 (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 -1/3 (sin.f64 re))) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 re) 2))) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/3) 2)) (cbrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 -1/3 (sin.f64 re))) (cbrt.f64 (pow.f64 (*.f64 -1/3 (sin.f64 re)) 2)) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 -1/3 (sin.f64 re))) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 re) 2))) (*.f64 (sin.f64 re) -2/3))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) 2) (cbrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (sqrt.f64 (*.f64 (sin.f64 re) -1/3)) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (sqrt.f64 (*.f64 (sin.f64 re) -2/3)) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -1/3) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) -2/3) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 -1/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -2/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 -2/3 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(fma.f64 (*.f64 -2/3 (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) (*.f64 (sin.f64 re) -1/3))
(neg.f64 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2))) 1)
(*.f64 (sin.f64 re) 27/2)
(pow.f64 (*.f64 (sin.f64 re) 27/2) 1)
(*.f64 (sin.f64 re) 27/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) 27/2)) 3)
(*.f64 (sin.f64 re) 27/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3) 1/3)
(*.f64 (sin.f64 re) 27/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) 27/2)) 2)
(*.f64 (sin.f64 re) 27/2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 729/4))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) 27/2))
(*.f64 (sin.f64 re) 27/2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) 27/2))))
(*.f64 (sin.f64 re) 27/2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) 27/2) 3))
(*.f64 (sin.f64 re) 27/2)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) 27/2)))
(*.f64 (sin.f64 re) 27/2)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)))
(*.f64 (sin.f64 re) 27/2)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) 27/2)) 1))
(*.f64 (sin.f64 re) 27/2)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) 27/2)))
(*.f64 (sin.f64 re) 27/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 3)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))) 1))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 2)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 2)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (sin.f64 re)) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.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 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))) 1)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 1 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.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 (cbrt.f64 (pow.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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2)) (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (*.f64 (cbrt.f64 (pow.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 (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) (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)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2))
(*.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)))) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1/3))
(*.f64 (cbrt.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))) 2)))
(*.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) (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 (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 (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 (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 (cbrt.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))) 2)))
(*.f64 (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))) 3/2) 1/3))
(*.f64 (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) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2)))
(*.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 2)) (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (*.f64 (cbrt.f64 (pow.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 (sin.f64 re) (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 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 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) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (sin.f64 re)))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.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) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (/.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6))) (sin.f64 re)))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.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) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))
(pow.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)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3) 1/3)
(*.f64 (sin.f64 re) (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)))) 3)
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2)
(*.f64 (sin.f64 re) (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))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 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) (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))))))
(*.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)))))
(*.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)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 1))
(*.f64 (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))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) im) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2) (*.f64 (sin.f64 re) (neg.f64 im)))
(-.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2) (*.f64 (sin.f64 re) (neg.f64 im)))
(-.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 -1/6 (sin.f64 re)))) 2) (*.f64 im (sin.f64 re)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (sin.f64 re))) 2)) (*.f64 im (cbrt.f64 (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 3/2)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) im) (*.f64 im im) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (*.f64 im im)) im (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(fma.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.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 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (sin.f64 re) (*.f64 (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))) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (*.f64 (sin.f64 re) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.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))) 2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.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)
(*.f64 (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)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (*.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))) 3)
(*.f64 (sqrt.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)))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) 3) (pow.f64 (sin.f64 re) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3/2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))) 2) 3) (*.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))) 3)
(*.f64 (pow.f64 (sqrt.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)))) 3))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) 1) (*.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))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 2) (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)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 6))
(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 (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))))
(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))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 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 (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))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 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 (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)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))) 3)

eval251.0ms (3%)

Compiler

Compiled 12150 to 8436 computations (30.6% saved)

prune100.0ms (1.2%)

Pruning

27 alts after pruning (16 fresh and 11 done)

PrunedKeptTotal
New4937500
Fresh3912
Picked235
Done088
Total49827525
Accurracy
100.0%
Counts
525 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
84.3%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
41.8%
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
84.9%
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (sin.f64 re)) (*.f64 -1/3 (sin.f64 re))) im) (*.f64 -1/6 (*.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) (pow.f64 1 1/3))))
13.8%
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
40.6%
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 3) 1/36)))
42.7%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
84.3%
(*.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)))
42.7%
(*.f64 (*.f64 re (pow.f64 im 3)) -1/6)
64.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.1%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
48.6%
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
3.3%
(*.f64 (sin.f64 re) 27/2)
54.5%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
33.9%
(*.f64 re (neg.f64 im))
3.0%
(*.f64 re 27/2)
27.7%
(*.f64 im (+.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/5040 (pow.f64 re 7))) (-.f64 (*.f64 -1/120 (pow.f64 re 5)) re)))
24.0%
(*.f64 im (*.f64 1/5040 (pow.f64 re 7)))
52.9%
(*.f64 im (neg.f64 (sin.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
3.0%
(*.f64 1/2 (*.f64 1/512 re))
14.8%
(*.f64 1/2 (*.f64 0 re))
3.4%
(*.f64 1/2 (*.f64 -1 re))
3.4%
(*.f64 1/2 (*.f64 -3 re))
52.0%
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
62.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
46.3%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (sin.f64 re) 3))))
Compiler

Compiled 711 to 509 computations (28.4% saved)

regimes247.0ms (3%)

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

6 calls:

63.0ms
(sin.f64 re)
57.0ms
(*.f64 1/2 (sin.f64 re))
57.0ms
re
43.0ms
im
8.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
87.6%3re
99.9%3im
99.6%3(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
87.6%3(*.f64 1/2 (sin.f64 re))
87.6%3(sin.f64 re)
99.9%3(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 427 to 288 computations (32.6% saved)

regimes64.0ms (0.8%)

Counts
23 → 5
Calls
Call 1
Inputs
(*.f64 re 27/2)
(*.f64 re (neg.f64 im))
(*.f64 1/2 (*.f64 -3 re))
(*.f64 1/2 (*.f64 -1 re))
(*.f64 1/2 (*.f64 0 re))
(*.f64 1/2 (*.f64 1/512 re))
(*.f64 (sin.f64 re) 27/2)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) 27)
(*.f64 im (*.f64 1/5040 (pow.f64 re 7)))
(*.f64 (*.f64 re (pow.f64 im 3)) -1/6)
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 re -1/6) (*.f64 (pow.f64 re 3) 1/36)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 im (sin.f64 re))))))
Outputs
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
Calls

2 calls:

50.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
96.5%5im
88.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 190 to 132 computations (30.5% saved)

regimes51.0ms (0.6%)

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

1 calls:

45.0ms
im
Results
AccuracySegmentsBranch
96.5%5im
Compiler

Compiled 134 to 92 computations (31.3% saved)

regimes159.0ms (1.9%)

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

4 calls:

45.0ms
(*.f64 1/2 (sin.f64 re))
45.0ms
(sin.f64 re)
36.0ms
im
28.0ms
re
Results
AccuracySegmentsBranch
71.4%4(*.f64 1/2 (sin.f64 re))
71.4%4(sin.f64 re)
69.2%3re
87.1%4im
Compiler

Compiled 137 to 96 computations (29.9% saved)

regimes28.0ms (0.3%)

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

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
79.3%3im
Compiler

Compiled 108 to 76 computations (29.6% saved)

regimes24.0ms (0.3%)

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

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
79.3%3im
Compiler

Compiled 77 to 54 computations (29.9% saved)

regimes38.0ms (0.5%)

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

4 calls:

18.0ms
im
7.0ms
(*.f64 1/2 (sin.f64 re))
6.0ms
(sin.f64 re)
5.0ms
re
Results
AccuracySegmentsBranch
52.9%1re
52.9%1(*.f64 1/2 (sin.f64 re))
52.9%1(sin.f64 re)
62.9%3im
Compiler

Compiled 67 to 48 computations (28.4% saved)

regimes13.0ms (0.2%)

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

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
57.3%2im
Compiler

Compiled 47 to 33 computations (29.8% saved)

regimes19.0ms (0.2%)

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

3 calls:

7.0ms
(sin.f64 re)
5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
33.9%1re
33.9%1(sin.f64 re)
33.9%1im
Compiler

Compiled 43 to 32 computations (25.6% saved)

regimes7.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 11 to 8 computations (27.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8447965377532682e-10
1093.4428676973994
0.0ms
-3.5787246060200495e+110
-6.661874973890036e-8
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch132.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
4.511938455366038e+97
3.392427351826559e+100
35.0ms
254.55936671098198
3550433939.3289847
39.0ms
-6.997087427948562
-9.223983612437239e-11
28.0ms
-4.132627116692449e+93
-2.0527360498882294e+89
Results
30.0ms184×body256infinite
26.0ms165×body256valid
24.0ms68×body1024infinite
19.0ms44×body1024valid
14.0ms61×body512infinite
10.0ms38×body512valid
Compiler

Compiled 896 to 698 computations (22.1% saved)

bsearch136.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
4.511938455366038e+97
3.392427351826559e+100
38.0ms
254.55936671098198
3550433939.3289847
39.0ms
-6.997087427948562
-9.223983612437239e-11
28.0ms
-4.132627116692449e+93
-2.0527360498882294e+89
Results
32.0ms182×body256infinite
24.0ms154×body256valid
23.0ms67×body1024infinite
19.0ms47×body1024valid
17.0ms65×body512infinite
12.0ms45×body512valid
Compiler

Compiled 801 to 622 computations (22.3% saved)

bsearch99.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
4.511938455366038e+97
3.392427351826559e+100
29.0ms
2238214170782456000.0
2.964206890181314e+21
41.0ms
-6.997087427948562
-9.223983612437239e-11
Results
23.0ms156×body256infinite
20.0ms55×body1024infinite
18.0ms103×body256valid
15.0ms37×body1024valid
10.0ms45×body512infinite
5.0ms20×body512valid
Compiler

Compiled 552 to 444 computations (19.6% saved)

bsearch46.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
254.55936671098198
3550433939.3289847
11.0ms
-1.5162878958571937e+25
-1.077188573111952e+25
Results
18.0ms116×body256infinite
16.0ms44×body1024infinite
8.0ms32×body512infinite
Compiler

Compiled 252 to 191 computations (24.2% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
254.55936671098198
3550433939.3289847
10.0ms
-1.5162878958571937e+25
-1.077188573111952e+25
Results
19.0ms116×body256infinite
17.0ms46×body1024infinite
8.0ms30×body512infinite
Compiler

Compiled 234 to 182 computations (22.2% saved)

bsearch81.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
254.55936671098198
3550433939.3289847
43.0ms
-1023221236759.7786
-1329.6536511368831
Results
34.0ms70×body1024infinite
29.0ms169×body256infinite
14.0ms49×body512infinite
Compiler

Compiled 315 to 239 computations (24.1% saved)

bsearch36.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
36.0ms
254.55936671098198
3550433939.3289847
Results
17.0ms96×body256infinite
12.0ms30×body1024infinite
5.0ms18×body512infinite
Compiler

Compiled 153 to 113 computations (26.1% saved)

simplify22.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
099822
1139822
2158822
3170822
4175822
5176822
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/38685626227668133590597632) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -4100000000000000119950872977280565188704710127958997251711280203457796913118900550902862577664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -5584463537939415/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 260) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 33499999999999998298677626117368823011627515842169950016999582408494810447186505353985196466630557696) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -4100000000000000119950872977280565188704710127958997251711280203457796913118900550902862577664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -6456360425798343/4611686018427387904) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 260) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 33499999999999998298677626117368823011627515842169950016999582408494810447186505353985196466630557696) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im 3000000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 6000000000000000289684235881132415372962675820719059498109480439862655388483469610378510512034938880) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im -12999999999999999245025280) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (if (<=.f64 im 2150000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -11000000000000000352321536) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (if (<=.f64 im 540000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6)))
(if (<=.f64 im -1350) (*.f64 im (*.f64 1/5040 (pow.f64 re 7))) (if (<=.f64 im 1220000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im 5200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im)))
(*.f64 re (neg.f64 im))
(*.f64 re 27/2)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/38685626227668133590597632) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -200000000000000004713873502834051166649906559011376372625982507853656333693232346519661872318489902052462821376) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 7737125245533627/38685626227668133590597632))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -4100000000000000119950872977280565188704710127958997251711280203457796913118900550902862577664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -5584463537939415/18014398509481984) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 260) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 33499999999999998298677626117368823011627515842169950016999582408494810447186505353985196466630557696) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -4100000000000000119950872977280565188704710127958997251711280203457796913118900550902862577664) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im -6456360425798343/4611686018427387904) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (if (<=.f64 im 260) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 33499999999999998298677626117368823011627515842169950016999582408494810447186505353985196466630557696) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im 3000000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 6000000000000000289684235881132415372962675820719059498109480439862655388483469610378510512034938880) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 27/2 re)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im -5404319552844595/2251799813685248) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (if (<=.f64 im 3000000000000000000) (*.f64 im (neg.f64 (sin.f64 re))) (if (<=.f64 im 6000000000000000289684235881132415372962675820719059498109480439862655388483469610378510512034938880) (+.f64 (*.f64 -9/4 (pow.f64 re 3)) (*.f64 re 27/2)) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im -12999999999999999245025280) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (if (<=.f64 im 2150000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -12999999999999999245025280) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (if (<=.f64 im 2150000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -11000000000000000352321536) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (if (<=.f64 im 540000000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6)))
(if (or (<=.f64 im -11000000000000000352321536) (not (<=.f64 im 540000000))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 im (neg.f64 (sin.f64 re))))
(if (<=.f64 im -1350) (*.f64 im (*.f64 1/5040 (pow.f64 re 7))) (if (<=.f64 im 1220000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im))))
(if (<=.f64 im -1350) (*.f64 im (*.f64 1/5040 (pow.f64 re 7))) (if (<=.f64 im 1220000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im -1350) (*.f64 im (*.f64 1/5040 (pow.f64 re 7))) (if (<=.f64 im 1220000) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re))))
(if (<=.f64 im 5200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 re (neg.f64 im)))
(if (<=.f64 im 5200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 (neg.f64 im) re))
(if (<=.f64 im 5200) (*.f64 im (neg.f64 (sin.f64 re))) (*.f64 im (neg.f64 re)))
(*.f64 re (neg.f64 im))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
(*.f64 re 27/2)
Compiler

Compiled 315 to 205 computations (34.9% saved)

soundness621.0ms (7.5%)

Rules
1384×associate-*r*
1138×distribute-lft-in
1138×distribute-lft-in
1138×distribute-lft-in
1120×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0881344
12041344
25501236
319471176
448301176
01338
126838
2403538
02593575
15723395
219373201
371793201
0881344
12041344
25501236
319471176
448301176
02593575
15723395
219373201
371793201
02593575
15723395
219373201
371793201
062310153
115429615
258529615
Stop Event
node limit
node limit
node limit
node limit
node limit
unsound
node limit
Compiler

Compiled 461 to 311 computations (32.5% saved)

end0.0ms (0%)

preprocess156.0ms (1.9%)

Compiler

Compiled 706 to 390 computations (44.8% saved)

Profiling

Loading profile data...