Details

Time bar (total: 11.7s)

analyze165.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
50%50%50%0.1%0%0%0%5
50%50%50%0.1%0%0%0%6
55.2%50%40.6%0.1%9.4%0%0%7
56.1%50%39%0.1%10.9%0%0%8
59.8%50%33.6%0.1%16.4%0%0%9
60.7%50%32.4%0.1%17.6%0%0%10
62.9%50%29.5%0.1%20.5%0%0%11
63.4%50%28.8%0.1%21.2%0%0%12
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample5.2s (44%)

Results
2.5s4275×body1024valid
871.0ms2032×body1024infinite
680.0ms2107×body512valid
387.0ms978×body512infinite
254.0ms1638×body256valid
245.0ms1578×body256infinite
187.0ms236×body2048valid
1.0msbody2048infinite
Bogosity

preprocess88.0ms (0.8%)

Algorithm
egg-herbie
Rules
1020×fma-def
986×associate-/r*
936×times-frac
856×distribute-lft-neg-in
648×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02070
14170
29170
322270
448266
5112566
6209466
7404766
8789266
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 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)

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
826×distribute-lft-neg-in
700×associate-/r*
692×associate-+l+
684×distribute-lft-in
648×times-frac
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01335
12535
25135
311635
425133
558033
6142233
7274033
8568133
Stop Event
node limit
Counts
1 → 3
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) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 13 to 10 computations (23.1% saved)

localize12.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 35 to 13 computations (62.9% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite81.0ms (0.7%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
276×add-sqr-sqrt
276×add-sqr-sqrt
266×pow1
266×*-un-lft-identity
266×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01338
126838
2401538
0819
116719
2258319
0819
01335
126835
2401635
01335
Stop Event
iter limit
unsound
iter limit
unsound
unsound
Counts
2 → 18
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(((+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) (2)) ((*.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (2)) ((*.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) (exp.f64 im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (exp.f64 im) (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1) (2)) ((log.f64 (exp.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((cbrt.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((expm1.f64 (log1p.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((log1p.f64 (expm1.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)))
(((pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1) (2)) ((log.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((cbrt.f64 (*.f64 (*.f64 (*.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)))))) (2)) ((expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)))

simplify88.0ms (0.8%)

Algorithm
egg-herbie
Rules
890×fma-def
798×unswap-sqr
656×*-commutative
590×distribute-lft-in
570×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01171812
13031792
212281680
338381620
Stop Event
node limit
Counts
50 → 73
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(*.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) (exp.f64 im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (exp.f64 im) (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(log.f64 (exp.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(expm1.f64 (log1p.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(log1p.f64 (expm1.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.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))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
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)))))
(-.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/12 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (+.f64 (*.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 -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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 7) -1/10080)))))
(+.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))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6)) (*.f64 im (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.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)))))
(-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))) (*.f64 im (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 (*.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)) (-.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) (exp.f64 im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 (exp.f64 im) (exp.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (fma.f64 (exp.f64 (neg.f64 im)) (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 1 (exp.f64 (+.f64 im im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (pow.f64 (exp.f64 im) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 2) im))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (pow.f64 (exp.f64 im) 3)) (+.f64 1 (fma.f64 (exp.f64 im) (exp.f64 im) (pow.f64 (exp.f64 im) -2))))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(log.f64 (exp.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(expm1.f64 (log1p.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(log1p.f64 (expm1.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(*.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)))
(log.f64 (exp.f64 (*.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)))
(cbrt.f64 (*.f64 (*.f64 (*.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 (-.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)))
(expm1.f64 (log1p.f64 (*.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)))
(exp.f64 (log.f64 (*.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)))
(log1p.f64 (expm1.f64 (*.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)))

eval23.0ms (0.2%)

Compiler

Compiled 1496 to 723 computations (51.7% saved)

prune18.0ms (0.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New65873
Fresh000
Picked011
Done000
Total65974
Accurracy
99.5%
Counts
74 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(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)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 1 (exp.f64 (+.f64 im im))))))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
98.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
98.9%
(*.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))))
98.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
97.7%
(*.f64 im (neg.f64 (sin.f64 re)))
29.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
Compiler

Compiled 317 to 222 computations (30% saved)

localize45.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 7) -1/5040)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.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))))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
Compiler

Compiled 95 to 72 computations (24.2% saved)

series8.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite101.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
646×associate-+l+
504×add-sqr-sqrt
474×add-exp-log
474×add-cbrt-cube
474×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022100
1502100
26556100
Stop Event
node limit
Counts
4 → 82
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (pow.f64 im 7) -1/5040)
Outputs
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2) (2)) ((pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) (2)) ((pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3) (2)) ((sqrt.f64 (*.f64 1/36 (pow.f64 im 6))) (2)) ((log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))) (2)) ((cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (2)))
(((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (2)) ((+.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (2)) ((+.f64 (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re))) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) 1) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2))) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2)) (sin.f64 re)) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3)) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (sin.f64 re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3) (pow.f64 (sin.f64 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) (2)) ((fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (2)) ((log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3) (2)) ((pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3) (2)) ((sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (2)) ((log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)))

simplify86.0ms (0.7%)

Algorithm
egg-herbie
Rules
878×unswap-sqr
786×associate-+l+
730×associate-+r+
550×+-commutative
522×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02755830
17505706
228535422
Stop Event
node limit
Counts
142 → 133
Calls
Call 1
Inputs
(*.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 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (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 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040))) (*.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) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(+.f64 (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2))) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2)) (sin.f64 re)) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3)) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
Outputs
(*.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 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (pow.f64 re 3)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) re))))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 (pow.f64 re 3) -1/6))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 (*.f64 (pow.f64 re 5) 1/120) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (sin.f64 re)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (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 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.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)))
(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 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (pow.f64 im 7) -1/5040)) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2))) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 im (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 2)) (sin.f64 re)) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(/.f64 (sin.f64 re) (/.f64 (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) 3)) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (+.f64 im (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2))) (*.f64 (sin.f64 re) (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 2))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))))
(/.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (/.f64 1 (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) 3))) (fma.f64 (sin.f64 re) (*.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (sin.f64 re) (+.f64 im (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (sin.f64 re)) (*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 2)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1/3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 2))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040)))) 3))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 14 to 5 computations (64.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1350×add-sqr-sqrt
1338×*-un-lft-identity
1236×add-cube-cbrt
1218×add-cbrt-cube
1202×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
116011
2198911
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 im (neg.f64 (sin.f64 re)))
Outputs
(((-.f64 0 (*.f64 im (sin.f64 re))) (2)) ((-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1) (2)) ((pow.f64 (*.f64 im (sin.f64 re)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3) (2)) ((neg.f64 (*.f64 im (sin.f64 re))) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im)) (2)) ((cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re)))) (2)) ((exp.f64 (log.f64 (*.f64 im (sin.f64 re)))) (2)) ((log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re)))) (2)))

simplify61.0ms (0.5%)

Algorithm
egg-herbie
Rules
1602×fma-def
864×*-commutative
710×associate--r+
686×associate-*r*
656×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059753
1155675
2517587
32346579
46491579
Stop Event
node limit
Counts
37 → 38
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 0 (*.f64 im (sin.f64 re)))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(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))
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 re im))
(neg.f64 (*.f64 re im))
(*.f64 re (neg.f64 im))
(*.f64 im (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1 (*.f64 re im) (*.f64 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 (*.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)) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (*.f64 1/6 (pow.f64 re 3))) 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 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7))) (fma.f64 -1/120 (pow.f64 re 5) (neg.f64 re))))
(*.f64 im (-.f64 (fma.f64 -1/120 (pow.f64 re 5) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/5040 (pow.f64 re 7)))) re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(-.f64 0 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(-.f64 (+.f64 1 (*.f64 im (sin.f64 re))) 1)
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (*.f64 im (sin.f64 re)) 1)
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (sqrt.f64 (*.f64 im (sin.f64 re))) 2)
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (cbrt.f64 (*.f64 im (sin.f64 re))) 3)
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(pow.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3) 1/3)
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 (sin.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 2))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) im))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(cbrt.f64 (pow.f64 (*.f64 im (sin.f64 re)) 3))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(expm1.f64 (log1p.f64 (*.f64 im (sin.f64 re))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(exp.f64 (log.f64 (*.f64 im (sin.f64 re))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)
(log1p.f64 (expm1.f64 (*.f64 im (sin.f64 re))))
(+.f64 (+.f64 (*.f64 (sin.f64 re) im) 1) -1)
(+.f64 (*.f64 (sin.f64 re) im) 0)
(*.f64 (sin.f64 re) im)

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Compiler

Compiled 33 to 22 computations (33.3% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite84.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1068×*-commutative
866×unswap-sqr
666×swap-sqr
578×associate-*r/
552×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
125748
2310948
Stop Event
node limit
Counts
2 → 158
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
Outputs
(((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (2)) ((+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im)))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) (2)) ((/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (sin.f64 re))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im im)) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)))
(((+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)) (2)) ((+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (neg.f64 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 im) 1 im)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 im) 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1 (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (fma.f64 (neg.f64 im) 1 im) 1)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) 1)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) 1)) (2)) ((+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (fma.f64 (neg.f64 im) 1 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 im))) 1) (2)) ((*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)) (2)) ((*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im im)) -1)) (2)) ((*.f64 im (+.f64 -1 (*.f64 -1/6 (*.f64 im im)))) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1) (2)) ((*.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (2)) ((*.f64 (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (2)) ((*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 6) 1/36))))) (2)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)))) (2)) ((*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((/.f64 1 (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))) (2)) ((/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))))) (2)) ((/.f64 (-.f64 (*.f64 1/46656 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 im 6)))) (pow.f64 im 6)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))) (2)) ((/.f64 (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 im (pow.f64 im 3))) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)))) (2)) ((/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 3) (pow.f64 (pow.f64 im 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 1/46656 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 im 6)))) (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)))))) (2)) ((/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im im)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (neg.f64 im) 3)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im im)) 1) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 im (pow.f64 im 3))) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 im 6)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/46656 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 im 6)))) (pow.f64 im 6)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 3) (pow.f64 (pow.f64 im 3) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (+.f64 (*.f64 1/46656 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (pow.f64 im 6)))) (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 1) (2)) ((pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (2)) ((pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (2)) ((pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 1/3) (2)) ((neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (2)) ((sqrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (2)) ((log.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (2)) ((expm1.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((exp.f64 (log.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((log1p.f64 (expm1.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (2)) ((fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (2)) ((fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)) (2)) ((fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (neg.f64 im)) (2)) ((fma.f64 (*.f64 (cbrt.f64 1/36) (*.f64 im im)) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 im)) (2)))

simplify126.0ms (1.1%)

Algorithm
egg-herbie
Rules
1276×associate-+r+
1176×associate-+l+
934×+-commutative
736×associate-*r*
632×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

localize32.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(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)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
99.5%
(*.f64 (sin.f64 re) -1/6)
Compiler

Compiled 60 to 39 computations (35% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite109.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
854×distribute-rgt-in
800×distribute-lft-in
734×associate-*r/
576×associate-*l/
378×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (1%)

Algorithm
egg-herbie
Rules
824×associate-/r*
650×associate-+r+
614×distribute-lft-neg-in
596×+-commutative
586×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03929528
110358836
242578718
Stop Event
node limit
Counts
184 → 212
Calls
Call 1
Inputs
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 7))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 5))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 7)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6))) 1)
(pow.f64 (*.f64 (sin.f64 re) -1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/6) 3) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/6)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (neg.f64 im) 1)))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (*.f64 (neg.f64 im) 1) (sin.f64 re)))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 1 (*.f64 (neg.f64 im) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) 1) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(/.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (sin.f64 re)))
(/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (/.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (neg.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (cbrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (neg.f64 im) (neg.f64 im))) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) (-.f64 1 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (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))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) 1)
(*.f64 (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))) 1)
(*.f64 1 (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 (sqrt.f64 (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)))) (sqrt.f64 (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 (cbrt.f64 (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)))) (pow.f64 (cbrt.f64 (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)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (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)))) 2) (cbrt.f64 (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 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2))) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) 1) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3)) 1) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(pow.f64 (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))) 1)
(pow.f64 (sqrt.f64 (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)))) 2)
(pow.f64 (cbrt.f64 (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)))) 3)
(pow.f64 (pow.f64 (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))) 3) 1/3)
(sqrt.f64 (pow.f64 (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))) 2))
(log.f64 (exp.f64 (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)))))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(cbrt.f64 (pow.f64 (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))) 3))
(expm1.f64 (log1p.f64 (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)))))
(exp.f64 (log.f64 (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)))))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(log1p.f64 (expm1.f64 (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)))))
Outputs
(*.f64 -1/6 re)
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/6 re))
(fma.f64 1/36 (pow.f64 re 3) (*.f64 -1/6 re))
(fma.f64 -1/6 re (*.f64 1/36 (pow.f64 re 3)))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (*.f64 -1/720 (pow.f64 re 5))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/720 (pow.f64 re 5) (*.f64 -1/6 re)))
(+.f64 (*.f64 1/36 (pow.f64 re 3)) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 1/30240 (pow.f64 re 7)) (*.f64 -1/720 (pow.f64 re 5)))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (fma.f64 1/30240 (pow.f64 re 7) (*.f64 -1/720 (pow.f64 re 5)))))
(fma.f64 1/36 (pow.f64 re 3) (fma.f64 -1/6 re (fma.f64 -1/720 (pow.f64 re 5) (*.f64 1/30240 (pow.f64 re 7)))))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 -1/6 (sin.f64 re))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re)))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(fma.f64 (*.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (pow.f64 re 5) (fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (pow.f64 re 7))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) re))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))
(fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 (pow.f64 re 7) (*.f64 -1/5040 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))))
(+.f64 (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 re (*.f64 -1/5040 (pow.f64 re 7)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (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)))
(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 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im))
(*.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re))
(fma.f64 (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im)))
(fma.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3)))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 5))))
(fma.f64 (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3) (fma.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re (*.f64 (pow.f64 re 5) (fma.f64 -1/720 (pow.f64 im 3) (*.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (fma.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (*.f64 (pow.f64 re 5) (fma.f64 -1/720 (pow.f64 im 3) (*.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (fma.f64 (pow.f64 re 5) (fma.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 -1/720 (pow.f64 im 3))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 1/120 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 5)) (*.f64 (+.f64 (*.f64 1/30240 (pow.f64 im 3)) (*.f64 -1/5040 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))) (pow.f64 re 7)))))
(fma.f64 (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (pow.f64 re 3) (fma.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) im) re (fma.f64 (fma.f64 -1/720 (pow.f64 im 3) (*.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) (pow.f64 re 5) (*.f64 (pow.f64 re 7) (fma.f64 1/30240 (pow.f64 im 3) (*.f64 -1/5040 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (fma.f64 re (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 (pow.f64 re 5) (fma.f64 -1/720 (pow.f64 im 3) (*.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) (*.f64 (pow.f64 re 7) (fma.f64 1/30240 (pow.f64 im 3) (*.f64 -1/5040 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(fma.f64 (pow.f64 re 3) (fma.f64 -1/6 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/36 (pow.f64 im 3))) (fma.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 (pow.f64 re 5) (fma.f64 1/120 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 -1/720 (pow.f64 im 3))) (*.f64 (pow.f64 re 7) (fma.f64 -1/5040 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/30240 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6))) 1)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -1/6) 1)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -1/6)) 2)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -1/6)) 3)
(*.f64 -1/6 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) -1/6) 3) 1/3)
(*.f64 -1/6 (sin.f64 re))
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 re)))
(*.f64 -1/6 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -1/6))))
(*.f64 -1/6 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -1/6) 3))
(*.f64 -1/6 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -1/6)) 1))
(*.f64 -1/6 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -1/6)))
(*.f64 -1/6 (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (neg.f64 im) 1)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (*.f64 (neg.f64 im) 1) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 1 (*.f64 (neg.f64 im) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) 1) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (sin.f64 re)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (/.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (neg.f64 im) (neg.f64 im)))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (neg.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re))) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) (/.f64 (sqrt.f64 (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sqrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3))) (/.f64 (sqrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))) (sin.f64 re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (/.f64 (cbrt.f64 (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (cbrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (cbrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (cbrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (cbrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (neg.f64 im) (neg.f64 im))) (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (-.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) (/.f64 (sqrt.f64 (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sqrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3))) (/.f64 (sqrt.f64 (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))) (sin.f64 re))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) im))) (*.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (sqrt.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 5) -1/120 im))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)) (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 im) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) im)) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im))))) (sqrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))) (cbrt.f64 (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))))
(*.f64 (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 im (fma.f64 (pow.f64 im 5) -1/120 im)))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (neg.f64 im) 3)) (fma.f64 im (fma.f64 -1/120 (pow.f64 im 5) im) (*.f64 1/14400 (pow.f64 im 10)))))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 2)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 3)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 1))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) 1) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (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 5) -1/120) im)))) (-.f64 1 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (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))))) 1)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) 1)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 1) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))) 1)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (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))) 1)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 1 (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))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (sqrt.f64 (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)))) (sqrt.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (cbrt.f64 (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)))) (pow.f64 (cbrt.f64 (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)))) 2))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (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)))) 2) (cbrt.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) 1/6))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2))) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) 1/6))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2)) 1) (-.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6)) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) 3)) 1) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 2) (*.f64 (*.f64 -1/6 (sin.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) 3) (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) 1/6))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (fma.f64 (*.f64 1/36 (pow.f64 (sin.f64 re) 2)) (pow.f64 im 6) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))) (*.f64 (sin.f64 re) (+.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (*.f64 1/6 (pow.f64 im 3)))))))
(pow.f64 (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))) 1)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (sqrt.f64 (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)))) 2)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (cbrt.f64 (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)))) 3)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (pow.f64 (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))) 3) 1/3)
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(sqrt.f64 (pow.f64 (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))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im)))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(log.f64 (exp.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (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))))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) 3))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(expm1.f64 (log1p.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (log.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(exp.f64 (*.f64 (log.f64 (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)))) 1))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(log1p.f64 (expm1.f64 (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)))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))

localize26.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
99.6%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
99.5%
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 97 to 16 computations (83.5% saved)

series12.0ms (0.1%)

Counts
3 → 40
Calls

12 calls:

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

rewrite99.0ms (0.8%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
316×add-sqr-sqrt
316×add-sqr-sqrt
302×*-un-lft-identity
302×*-un-lft-identity
298×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
131769
2465469
0923
118423
2280523
0923
01635
131735
2465135
01635
01029
120529
2310429
01029
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
3 → 23
Calls
Call 1
Inputs
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Outputs
(((*.f64 1 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3) (2)) ((pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1) (2)) ((log.f64 (exp.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((exp.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)) ((log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (2)))
(((pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1) (2)) ((log.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((cbrt.f64 (*.f64 (*.f64 (*.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)))))) (2)) ((expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (2)))
(((pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (2)) ((pow.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 1) (2)) ((log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (2)) ((cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (2)) ((cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (2)) ((expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (2)) ((exp.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (2)) ((log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (2)))

simplify114.0ms (1%)

Algorithm
egg-herbie
Rules
1318×associate-+r+
1266×associate-+l+
1178×associate-*r*
1006×associate-*l*
588×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01122181
12652181
28152073
338612013
Stop Event
node limit
Counts
63 → 68
Calls
Call 1
Inputs
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.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))))
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(*.f64 1 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(cbrt.f64 (*.f64 (*.f64 (*.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))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 1)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
Outputs
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 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/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/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 -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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 7) -1/10080)))))
(+.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/240 (pow.f64 re 5)) (*.f64 1/2 re)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(neg.f64 (*.f64 im (sin.f64 re)))
(*.f64 (neg.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 (sin.f64 re) (pow.f64 im 3)) (neg.f64 (*.f64 im (sin.f64 re))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re)))))
(-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re)))
(fma.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(+.f64 (*.f64 -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 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (neg.f64 (*.f64 im (sin.f64 re))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)) (-.f64 (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (sin.f64 re))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)) 2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(*.f64 1 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/3)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(log.f64 (exp.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (*.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 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re)))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 1)
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)

eval526.0ms (4.5%)

Compiler

Compiled 24185 to 14218 computations (41.2% saved)

prune187.0ms (1.6%)

Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New84220862
Fresh123
Picked101
Done235
Total84625871
Accurracy
99.6%
Counts
871 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
96.9%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
98.6%
(/.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (/.f64 1 (sin.f64 re)))
72.3%
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
98.3%
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
98.7%
(+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
48.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
26.4%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
50.6%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
50.5%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
29.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 1 (exp.f64 (+.f64 im im))))))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
98.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
45.7%
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
98.9%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3) (*.f64 (pow.f64 im 3) -1/6))))
98.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
26.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
98.4%
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
58.8%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
24.8%
(*.f64 (sin.f64 re) im)
50.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
49.9%
(*.f64 re (neg.f64 im))
97.7%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 778 to 584 computations (24.9% saved)

localize47.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3) (*.f64 (pow.f64 im 3) -1/6))))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
70.6%
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
Compiler

Compiled 118 to 93 computations (21.2% saved)

series10.0ms (0.1%)

Counts
3 → 18
Calls

12 calls:

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

rewrite104.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
664×associate-+l+
526×add-sqr-sqrt
496×add-cube-cbrt
494×add-exp-log
494×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify144.0ms (1.2%)

Algorithm
egg-herbie
Rules
1146×unswap-sqr
1040×associate-+r-
622×associate-+r+
604×associate-+l+
482×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02765801
17355489
226935293
378255293
Stop Event
node limit
Counts
115 → 151
Calls
Call 1
Inputs
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.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 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 1/3) (pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 1/3))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7) (pow.f64 (cbrt.f64 -1/5040) 3))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 1 (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/5040))
(*.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7/2)) (pow.f64 im 7/2))
(*.f64 (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6)) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 -1/5040))
(*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) 3) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 (sin.f64 re) (fma.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) im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 2))) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 2)) (sin.f64 re)) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 3)) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
Outputs
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im)))
(fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im)))))
(fma.f64 1/120 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (pow.f64 re 3)) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im)))))
(+.f64 (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (+.f64 (+.f64 re (*.f64 -1/6 (pow.f64 re 3))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 1 1/3) (pow.f64 im 7))) (*.f64 -1/6 (pow.f64 im 3)))) im))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 1/3) (pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/3)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 2)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1/3))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) (pow.f64 (cbrt.f64 -1/5040) 3))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 1 (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (*.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/5040))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) 4))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7/2)) (pow.f64 im 7/2))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (pow.f64 im 14))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) 1) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6)) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/6) 3))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) 3) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/128024064000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7/2) 6) -1/128024064000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (fma.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) im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 2))) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) 2)) (/.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))))) (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)) (/.f64 (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/120 (pow.f64 im 5))) im))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 1/120 (pow.f64 im 5)))) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 5) 1/120))) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 2)) (sin.f64 re)) (-.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) 2)) (/.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))))) (sin.f64 re)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)) (/.f64 (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) 3)) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (*.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (-.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/120 (pow.f64 im 5))) im))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) 3))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 1/120 (pow.f64 im 5)))) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 5) 1/120))) (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2))) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)) (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3))) 2))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (-.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 2))) (*.f64 (sin.f64 re) (-.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (/.f64 1 (sin.f64 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3))) (fma.f64 (sin.f64 re) (*.f64 (pow.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im) 2) (sin.f64 re)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 1/120 (pow.f64 im 5))))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) 3))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 im (+.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (pow.f64 im 5) 1/120)))) (*.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (neg.f64 im)) 2) (sin.f64 re)))))
(pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 2)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 3) 1/3)
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 2))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) (sin.f64 re)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6)))) 3))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))) 1))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (sin.f64 re) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))
(*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (sin.f64 re))

localize4.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize10.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
99.8%
(*.f64 -1/5040 (sin.f64 re))
Compiler

Compiled 23 to 14 computations (39.1% saved)

series9.0ms (0.1%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
7.0ms
re
@inf
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
0.0ms
re
@-inf
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
0.0ms
re
@0
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
0.0ms
im
@0
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
0.0ms
im
@inf
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
916×cbrt-prod
908×*-commutative
842×sqrt-prod
726×unswap-sqr
572×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
122534
2258234
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(*.f64 -1/5040 (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
Outputs
(((+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)))) (2)) ((pow.f64 (*.f64 -1/5040 (sin.f64 re)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 -1/5040 (sin.f64 re))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 -1/5040 (sin.f64 re))) 3) (2)) ((pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600) 1/2) (2)) ((pow.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600)) (2)) ((fabs.f64 (*.f64 -1/5040 (sin.f64 re))) (2)) ((log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (sin.f64 re))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (2)) ((exp.f64 (log.f64 (*.f64 -1/5040 (sin.f64 re)))) (2)) ((log1p.f64 (expm1.f64 (*.f64 -1/5040 (sin.f64 re)))) (2)))
(((+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1)))) (2)) ((pow.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (sin.f64 re)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 3) (2)) ((pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))) 1/2) (2)) ((pow.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14)))) (2)) ((fabs.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))) (2)) ((log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (*.f64 -1/5040 (sin.f64 re)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (2)) ((cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (2)) ((exp.f64 (log.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (2)))

simplify161.0ms (1.4%)

Algorithm
egg-herbie
Rules
1606×associate-*r/
1540×associate-/r*
1132×associate-*l/
810×associate-+l+
744×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01281646
13451566
211051522
336181522
Stop Event
node limit
Counts
62 → 72
Calls
Call 1
Inputs
(*.f64 -1/5040 re)
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (*.f64 -1/5040 re)))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (+.f64 (*.f64 1/25401600 (pow.f64 re 7)) (*.f64 -1/5040 re))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1))))
(pow.f64 (*.f64 -1/5040 (sin.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/5040 (sin.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (sin.f64 re))) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600) 1/2)
(pow.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600))
(fabs.f64 (*.f64 -1/5040 (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/5040 (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1))))
(pow.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (sin.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))) 1/2)
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))))
(fabs.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (*.f64 -1/5040 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(exp.f64 (log.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
Outputs
(*.f64 -1/5040 re)
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 -1/5040 re))
(fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re))
(fma.f64 -1/5040 re (*.f64 1/30240 (pow.f64 re 3)))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (*.f64 -1/5040 re)))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 -1/5040 re)))
(fma.f64 -1/5040 re (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 1/30240 (pow.f64 re 3))))
(+.f64 (*.f64 1/30240 (pow.f64 re 3)) (+.f64 (*.f64 -1/604800 (pow.f64 re 5)) (+.f64 (*.f64 1/25401600 (pow.f64 re 7)) (*.f64 -1/5040 re))))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 1/25401600 (pow.f64 re 7) (*.f64 -1/5040 re))))
(fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 -1/5040 re (*.f64 1/25401600 (pow.f64 re 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 re (pow.f64 im 7)))
(*.f64 (*.f64 -1/5040 re) (pow.f64 im 7))
(*.f64 re (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 re (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re)))
(*.f64 (fma.f64 -1/5040 re (*.f64 1/30240 (pow.f64 re 3))) (pow.f64 im 7))
(*.f64 (fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re)) (pow.f64 im 7))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)))))
(fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (*.f64 -1/5040 re))))
(*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 1/30240 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 -1/5040 re))))
(+.f64 (*.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7))) (+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(fma.f64 -1/604800 (*.f64 (pow.f64 re 5) (pow.f64 im 7)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (*.f64 1/25401600 (*.f64 (pow.f64 re 7) (pow.f64 im 7))))))
(+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 1/30240 (pow.f64 re 3)) (*.f64 1/25401600 (pow.f64 re 7)))) (*.f64 (pow.f64 im 7) (fma.f64 -1/604800 (pow.f64 re 5) (*.f64 -1/5040 re))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 -1/5040 re (*.f64 1/25401600 (pow.f64 re 7))))))
(*.f64 (pow.f64 im 7) (fma.f64 1/30240 (pow.f64 re 3) (fma.f64 -1/604800 (pow.f64 re 5) (fma.f64 1/25401600 (pow.f64 re 7) (*.f64 -1/5040 re)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) -1)
(*.f64 -1/5040 (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)
(*.f64 -1/5040 (sin.f64 re))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1))
(*.f64 -1/5040 (sin.f64 re))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 -1/5040 (sin.f64 re)))))))
(pow.f64 (*.f64 -1/5040 (sin.f64 re)) 1)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 -1/5040 (sin.f64 re))) 2)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (sin.f64 re))) 3)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600) 1/2)
(*.f64 -1/5040 (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3) 1/3)
(*.f64 -1/5040 (sin.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/25401600))
(*.f64 -1/5040 (sin.f64 re))
(fabs.f64 (*.f64 -1/5040 (sin.f64 re)))
(*.f64 -1/5040 (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 -1/5040) (sin.f64 re)))
(*.f64 -1/5040 (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (sin.f64 re)))))
(*.f64 -1/5040 (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1/5040 (sin.f64 re)) 3))
(*.f64 -1/5040 (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (sin.f64 re))))
(*.f64 -1/5040 (sin.f64 re))
(exp.f64 (log.f64 (*.f64 -1/5040 (sin.f64 re))))
(*.f64 -1/5040 (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (sin.f64 re))))
(*.f64 -1/5040 (sin.f64 re))
(+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) -1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))) (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7))))))))
(pow.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) 1)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (sin.f64 re)))) 2)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))) 3)
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))))
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)) 1/3)
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 1/25401600 (pow.f64 im 14))))
(fabs.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) (*.f64 -1/5040 (sin.f64 re))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 7)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(exp.f64 (log.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 (sin.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))

localize26.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 62 to 45 computations (27.4% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite112.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1424×associate-*r/
1236×associate-*l/
556×associate-+l+
384×add-sqr-sqrt
362×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01784
138276
2489476
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))
Outputs
(((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1)) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (neg.f64 im))) (2)) ((+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1) (2)) ((/.f64 (sin.f64 re) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (2)) ((/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im)) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im)) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sin.f64 re)) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sin.f64 re)) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (2)))
(((-.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (pow.f64 im 5)) -1/120)) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)))) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)))) (2)) ((-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (neg.f64 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) -1/120)) 1 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)) ((-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) im) (2)) ((-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 1/14400 (pow.f64 im 10)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1) (2)) ((-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) (2)) ((-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) 0) im) (2)) ((*.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (2)) ((*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (2)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (2)) ((/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im)) (2)) ((/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))) (2)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im)) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im)) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) 1) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10)))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 3) (pow.f64 (*.f64 1/14400 (pow.f64 im 10)) 3)) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 3) (pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (-.f64 (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))))) (2)) ((pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (2)) ((pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (2)) ((pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3) (2)) ((pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (2)) ((log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) (2)) ((expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)) (2)) ((log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)) ((fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)) ((fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)) ((fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)) (2)) ((fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120)) (2)) ((fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)) ((fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120)) (2)) ((fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (2)))

simplify193.0ms (1.6%)

Algorithm
egg-herbie
Rules
1098×associate-+l+
986×associate-+r+
966×+-commutative
850×associate-*r*
702×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045214931
1126814135
2586714115
Stop Event
node limit
Counts
189 → 266
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5))))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.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 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(/.f64 (sin.f64 re) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sin.f64 re)) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sin.f64 re)) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (pow.f64 im 5)) -1/120))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120))))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (neg.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) -1/120)) 1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) im)
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 1/14400 (pow.f64 im 10)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) 0) im)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (*.f64 1 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) 1) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10)))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 3) (pow.f64 (*.f64 1/14400 (pow.f64 im 10)) 3)) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 3) (pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (-.f64 (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(*.f64 re (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))))
(fma.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) re (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5)))))
(fma.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) re (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 7))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 3))) (*.f64 1/120 (*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (pow.f64 re 5))))))
(fma.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) re (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))))))
(fma.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))))))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1 im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(+.f64 (+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 im (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 (pow.f64 im 5) 1/120 im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/120 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 im (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10)))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (cbrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2)) (/.f64 (cbrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (sin.f64 re)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (sin.f64 re)) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 (pow.f64 im 5) 1/120 im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) (sin.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/120 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 1/36 (pow.f64 im 6)))) (sin.f64 re))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sin.f64 re)) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sin.f64 re)) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (sin.f64 re)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (sin.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))
(*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (sin.f64 re)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(*.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (/.f64 (sin.f64 re) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (sin.f64 re)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (fma.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re))) (*.f64 (sin.f64 re) (+.f64 im (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (sin.f64 re) (sin.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sin.f64 re))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10)))) (/.f64 (sqrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(fma.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(fma.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (pow.f64 im 5)) -1/120))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 -1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/120) (sqrt.f64 -1/120))))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10)))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (neg.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 (pow.f64 im 5) 0))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (pow.f64 im 5)) -1/120 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 (pow.f64 im 5) 0))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 5) -1/120)) 1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 1/120 (pow.f64 im 5) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 (pow.f64 im 5) 0))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 (*.f64 (neg.f64 (sqrt.f64 -1/120)) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (+.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/120) (sqrt.f64 -1/120))) (*.f64 (pow.f64 im 5) 1/120)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 im (+.f64 (*.f64 (pow.f64 im 5) 0) (neg.f64 (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/120) (sqrt.f64 -1/120)))))))
(-.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 5) 1/120)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 0)) (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (neg.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (neg.f64 im))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) im))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) im)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(-.f64 (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (-.f64 (/.f64 1/36 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 6))) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (/.f64 1/36 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 im 6)) (*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) im)))
(-.f64 (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (-.f64 (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (-.f64 (/.f64 -1/216 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (pow.f64 im 3) 3))) (/.f64 (pow.f64 im 3) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (/.f64 -1/216 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (pow.f64 im 3) 3))) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 1/14400 (pow.f64 im 10)) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 1 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) 1) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 3) -1/6 im))) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (-.f64 (/.f64 1/36 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 im 6))) (/.f64 (*.f64 im im) (fma.f64 (pow.f64 im 3) -1/6 im))) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (/.f64 1/36 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 im 6)) (*.f64 (/.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) im)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (/.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(+.f64 (-.f64 (/.f64 -1/216 (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (pow.f64 (pow.f64 im 3) 3))) (/.f64 (pow.f64 im 3) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (/.f64 -1/216 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (pow.f64 im 3) 3))) (/.f64 (pow.f64 im 3) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)) 0) im)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 (pow.f64 im 5) 1/120 im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/120 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) 1) (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2))) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 1 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 (pow.f64 im 5) 1/120 im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(/.f64 (*.f64 1 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/120 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (cbrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) 1) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)) im))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5))))) 1) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) -1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120)))) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (fma.f64 (pow.f64 im 5) 1/120 im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) 3)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) 3)) (fma.f64 1/36 (pow.f64 im 6) (*.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120)) (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (fma.f64 (pow.f64 im 5) 1/120 im) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/120 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) 1) (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) (/.f64 (sqrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))) (cbrt.f64 (fma.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)) 2) (/.f64 (cbrt.f64 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 -1/14400 (pow.f64 im 10))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (*.f64 (pow.f64 im 10) -1/14400))) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10)))) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 1/14400 (pow.f64 im 10)) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 4) (*.f64 1/207360000 (*.f64 (pow.f64 im 10) (pow.f64 im 10))))) (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 4) (*.f64 -1/207360000 (pow.f64 im 20))) (*.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) 3) (pow.f64 (*.f64 1/14400 (pow.f64 im 10)) 3)) (/.f64 1 (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2)) (+.f64 (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (*.f64 1/14400 (pow.f64 im 10))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) 3) (*.f64 1/2985984000000 (pow.f64 (pow.f64 im 10) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 4) (*.f64 (*.f64 1/14400 (pow.f64 im 10)) (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)))) (/.f64 1 (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 6) (*.f64 -1/2985984000000 (pow.f64 (pow.f64 im 5) 6))) (fma.f64 (pow.f64 im 5) 1/120 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))) (fma.f64 (*.f64 1/14400 (pow.f64 im 10)) (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (-.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 6) (*.f64 1/2985984000000 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)))) 1) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 1/1728000 (pow.f64 (pow.f64 im 5) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 6) (*.f64 -1/2985984000000 (pow.f64 (pow.f64 im 5) 6))) (*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) 3) (pow.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 2) (-.f64 (*.f64 1/14400 (pow.f64 im 10)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)) (-.f64 (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3))))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 3) (*.f64 -1/5159780352000000000 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3))) 1) (-.f64 (fma.f64 1/14400 (pow.f64 im 10) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 6) (*.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (-.f64 (*.f64 -1/1728000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3)))))
(/.f64 (fma.f64 -1/5159780352000000000 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) (pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 6) (fma.f64 1/2985984000000 (pow.f64 (pow.f64 im 5) 6) (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)))) (+.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) 2) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) 1/120))))))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3) 1/3)
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im) 2))
(fabs.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (pow.f64 im 3) -1/6 (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (pow.f64 im 5) -1/120 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 -1/120 (pow.f64 im 5) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2)) (*.f64 (sqrt.f64 -1/120) (pow.f64 im 5/2))))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (pow.f64 im 5) (*.f64 (sqrt.f64 -1/120) (sqrt.f64 -1/120))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) -1/120))
(-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))) im)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 5) 1/120 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(-.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3) (fma.f64 (pow.f64 im 5) 1/120 im))

localize29.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))
99.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im))
99.5%
(*.f64 (sin.f64 re) -1/6)
Compiler

Compiled 69 to 45 computations (34.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite91.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
904×cbrt-prod
880×*-commutative
836×sqrt-prod
708×unswap-sqr
574×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
122723
2254923
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3))
Outputs
(((+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/6))) 2) (2)) ((pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6) 1/2) (2)) ((pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3)) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6)) (2)) ((fabs.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 -1/6 (pow.f64 im 3)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (2)) ((cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (2)))

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
1624×associate-/r*
1468×associate-*r*
1278×associate-*l*
1116×distribute-lft-in
1088×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0841233
12261179
27591137
342341137
Stop Event
node limit
Counts
41 → 39
Calls
Call 1
Inputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/6))) 2)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6) 1/2)
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 -1/6 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
Outputs
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 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))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (*.f64 1/36 (pow.f64 re 3))))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re (*.f64 1/36 (pow.f64 re 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)))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/720 (pow.f64 re 5)) (fma.f64 -1/6 re (*.f64 1/36 (pow.f64 re 3)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (fma.f64 1/36 (pow.f64 re 3) (*.f64 -1/720 (pow.f64 re 5)))))
(+.f64 (*.f64 1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 5) (pow.f64 im 3))) (+.f64 (*.f64 1/30240 (*.f64 (pow.f64 re 7) (pow.f64 im 3))) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))))
(fma.f64 1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 5)) (fma.f64 1/30240 (*.f64 (pow.f64 im 3) (pow.f64 re 7)) (*.f64 (*.f64 -1/6 re) (pow.f64 im 3)))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (*.f64 1/30240 (pow.f64 re 7)))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/36 (pow.f64 re 3)) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 (pow.f64 im 3) (+.f64 (fma.f64 -1/6 re (*.f64 1/30240 (pow.f64 re 7))) (fma.f64 1/36 (pow.f64 re 3) (*.f64 -1/720 (pow.f64 re 5)))))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) -1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))) (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(pow.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (sin.f64 re) -1/6))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6) 1/2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3)) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 3)))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (sin.f64 re) -1/6))) 6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(fabs.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/6 (pow.f64 im 3)))

eval594.0ms (5.1%)

Compiler

Compiled 22162 to 15998 computations (27.8% saved)

prune232.0ms (2%)

Pruning

26 alts after pruning (20 fresh and 6 done)

PrunedKeptTotal
New7193722
Fresh01717
Picked011
Done257
Total72126747
Accurracy
99.6%
Counts
747 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
96.9%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
98.6%
(/.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/6 (pow.f64 im 3)))) im) (/.f64 1 (sin.f64 re)))
72.3%
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
98.3%
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
98.7%
(+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
48.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
26.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
50.6%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
50.5%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
29.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 1 (exp.f64 (+.f64 im im))))))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
98.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
45.7%
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
98.9%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3) (*.f64 (pow.f64 im 3) -1/6))))
46.2%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/5040)) (*.f64 (pow.f64 im 3) -1/6))))
98.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
26.5%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
98.4%
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
58.8%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
24.8%
(*.f64 (sin.f64 re) im)
50.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
49.9%
(*.f64 re (neg.f64 im))
97.7%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 789 to 595 computations (24.6% saved)

localize55.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3)
99.7%
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
98.4%
(cbrt.f64 -1/5040)
70.5%
(cbrt.f64 (pow.f64 im 7))
Compiler

Compiled 124 to 99 computations (20.2% saved)

series3.0ms (0%)

Counts
4 → 0
Calls

9 calls:

TimeVariablePointExpression
1.0ms
im
@-inf
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3)
0.0ms
im
@-inf
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
0.0ms
im
@-inf
(cbrt.f64 (pow.f64 im 7))
0.0ms
im
@0
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3)
0.0ms
im
@inf
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3)

rewrite102.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
866×cbrt-prod
854×*-commutative
810×sqrt-prod
782×unswap-sqr
540×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01256
125146
2274646
Stop Event
node limit
Counts
4 → 135
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 im 7))
(cbrt.f64 -1/5040)
(*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 -1/5040)) 3)
Outputs
(((+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 7)) 1) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (2)) ((*.f64 1 (cbrt.f64 (pow.f64 im 7))) (2)) ((*.f64 (pow.f64 im 7/6) (pow.f64 im 7/6)) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) (2)) ((*.f64 (sqrt.f64 (pow.f64 im 7/6)) (pow.f64 im 7/4)) (2)) ((*.f64 (pow.f64 im 7/4) (sqrt.f64 (pow.f64 im 7/6))) (2)) ((*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (pow.f64 im 7))) (2)) ((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (fabs.f64 (cbrt.f64 (pow.f64 im 7/6)))) (2)) ((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3)) (2)) ((*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3) (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3)) (2)) ((*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7/6))) (2)) ((*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 14)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))))) (2)) ((*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 7)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 7))) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1)))) (2)) ((pow.f64 im 7/3) (2)) ((pow.f64 (pow.f64 im 7) 1/3) (2)) ((pow.f64 (cbrt.f64 (pow.f64 im 7)) 1) (2)) ((pow.f64 (pow.f64 im 7/2) 2/3) (2)) ((pow.f64 (pow.f64 im 7/6) 2) (2)) ((pow.f64 (cbrt.f64 (pow.f64 im 14)) 1/2) (2)) ((pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) 3) (2)) ((pow.f64 (pow.f64 im 14) 1/6) (2)) ((pow.f64 (*.f64 im im) 7/6) (2)) ((sqrt.f64 (cbrt.f64 (pow.f64 im 14))) (2)) ((fabs.f64 (cbrt.f64 (pow.f64 im 7))) (2)) ((log.f64 (exp.f64 (cbrt.f64 (pow.f64 im 7)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 im 7))))) (2)) ((expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (2)) ((exp.f64 (log.f64 (cbrt.f64 (pow.f64 im 7)))) (2)) ((log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 im 7)))) (2)))
(((+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1) (2)) ((*.f64 (cbrt.f64 -1/5040) 1) (2)) ((*.f64 1 (cbrt.f64 -1/5040)) (2)) ((*.f64 (pow.f64 -1/5040 1/6) (pow.f64 -1/5040 1/6)) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 -1/5040)) (cbrt.f64 (cbrt.f64 1/25401600))) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 1/25401600)) (cbrt.f64 (cbrt.f64 -1/5040))) (2)) ((*.f64 (pow.f64 -1/5040 1/12) (pow.f64 -1/5040 1/4)) (2)) ((*.f64 (pow.f64 -1/5040 1/4) (pow.f64 -1/5040 1/12)) (2)) ((*.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 1/25401600)))) (pow.f64 (cbrt.f64 -1/5040) 1/6)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/25401600))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -1/5040))) 3)) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3)) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1)))) (2)) ((pow.f64 -1/5040 1/3) (2)) ((pow.f64 (cbrt.f64 -1/5040) 1) (2)) ((pow.f64 (pow.f64 -1/5040 1/6) 2) (2)) ((pow.f64 (cbrt.f64 1/25401600) 1/2) (2)) ((pow.f64 (cbrt.f64 (cbrt.f64 -1/5040)) 3) (2)) ((pow.f64 1/25401600 1/6) (2)) ((sqrt.f64 (cbrt.f64 1/25401600)) (2)) ((fabs.f64 (cbrt.f64 -1/5040)) (2)) ((log.f64 (exp.f64 (cbrt.f64 -1/5040))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/5040)))) (2)) ((expm1.f64 (log1p.f64 (cbrt.f64 -1/5040))) (2)) ((exp.f64 (log.f64 (cbrt.f64 -1/5040))) (2)) ((log1p.f64 (expm1.f64 (cbrt.f64 -1/5040))) (2)))
(((+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)))) (2)) ((pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/3) (2)) ((pow.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) 2) (2)) ((pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3) (2)) ((pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 1/6) (2)) ((pow.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) 1/2) (2)) ((sqrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (2)) ((fabs.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) (2)) ((cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (2)) ((expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)))
(((+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) -1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1) (2)) ((*.f64 (pow.f64 im 7) -1/5040) (2)) ((*.f64 (pow.f64 im 7) 1/5040) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 -1/5040 (pow.f64 im 7)) (2)) ((*.f64 (cbrt.f64 -1/5040) (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (2)) ((*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1) (2)) ((*.f64 1 (*.f64 (pow.f64 im 7) -1/5040)) (2)) ((*.f64 (sqrt.f64 -1/5040) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3)) (2)) ((*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (2)) ((*.f64 (pow.f64 im 7/2) (*.f64 -1/5040 (pow.f64 im 7/2))) (2)) ((*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((*.f64 (pow.f64 im 7/2) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3)) (2)) ((*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))) (2)) ((*.f64 (cbrt.f64 1/25401600) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 -1/5040))) 3)) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040)) (2)) ((*.f64 (cbrt.f64 (pow.f64 im 14)) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3)) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((*.f64 (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2))) (2)) ((*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040)) (2)) ((*.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7))) (2)) ((*.f64 (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6))) (2)) ((*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (*.f64 -1/5040 (pow.f64 im 7/2)) (pow.f64 im 7/2)) (2)) ((*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040) (cbrt.f64 (pow.f64 im 14))) (2)) ((*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (pow.f64 im 7) -1/5040)) (2)) ((*.f64 (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)) (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4))) (2)) ((*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6))) (2)) ((*.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 7) -1/5040))) (sqrt.f64 -1/5040)) (2)) ((*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3) (sqrt.f64 -1/5040)) (2)) ((*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3) (pow.f64 im 7/2)) (2)) ((*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 1/25401600))) 3) (cbrt.f64 -1/5040)) (2)) ((*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (cbrt.f64 (pow.f64 im 7))) (2)) ((*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (2)) ((*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6))) (2)) ((*.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040)) (2)) ((/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)) (2)) ((/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)))) (2)) ((sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (2)) ((fabs.f64 (*.f64 (pow.f64 im 7) -1/5040)) (2)) ((log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (2)) ((cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))) (2)))

simplify72.0ms (0.6%)

Algorithm
egg-herbie
Rules
1286×distribute-rgt-in
1270×distribute-lft-in
882×associate-*r*
804×associate-*l*
566×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03144294970697
17583323
234743283
Stop Event
node limit
Counts
135 → 188
Calls
Call 1
Inputs
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1)
(*.f64 (cbrt.f64 (pow.f64 im 7)) 1)
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7/6) (pow.f64 im 7/6))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (cbrt.f64 (pow.f64 im 7))))
(*.f64 (sqrt.f64 (pow.f64 im 7/6)) (pow.f64 im 7/4))
(*.f64 (pow.f64 im 7/4) (sqrt.f64 (pow.f64 im 7/6)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3))
(*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3) (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7/6)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 14)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 7)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 7)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1))))
(pow.f64 im 7/3)
(pow.f64 (pow.f64 im 7) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 im 7)) 1)
(pow.f64 (pow.f64 im 7/2) 2/3)
(pow.f64 (pow.f64 im 7/6) 2)
(pow.f64 (cbrt.f64 (pow.f64 im 14)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 im 14) 1/6)
(pow.f64 (*.f64 im im) 7/6)
(sqrt.f64 (cbrt.f64 (pow.f64 im 14)))
(fabs.f64 (cbrt.f64 (pow.f64 im 7)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 im 7))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 im 7)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 im 7))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 im 7))))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1)
(*.f64 (cbrt.f64 -1/5040) 1)
(*.f64 1 (cbrt.f64 -1/5040))
(*.f64 (pow.f64 -1/5040 1/6) (pow.f64 -1/5040 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 -1/5040)) (cbrt.f64 (cbrt.f64 1/25401600)))
(*.f64 (cbrt.f64 (cbrt.f64 1/25401600)) (cbrt.f64 (cbrt.f64 -1/5040)))
(*.f64 (pow.f64 -1/5040 1/12) (pow.f64 -1/5040 1/4))
(*.f64 (pow.f64 -1/5040 1/4) (pow.f64 -1/5040 1/12))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 1/25401600)))) (pow.f64 (cbrt.f64 -1/5040) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/25401600))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -1/5040))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1))))
(pow.f64 -1/5040 1/3)
(pow.f64 (cbrt.f64 -1/5040) 1)
(pow.f64 (pow.f64 -1/5040 1/6) 2)
(pow.f64 (cbrt.f64 1/25401600) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/5040)) 3)
(pow.f64 1/25401600 1/6)
(sqrt.f64 (cbrt.f64 1/25401600))
(fabs.f64 (cbrt.f64 -1/5040))
(log.f64 (exp.f64 (cbrt.f64 -1/5040)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/5040))))
(expm1.f64 (log1p.f64 (cbrt.f64 -1/5040)))
(exp.f64 (log.f64 (cbrt.f64 -1/5040)))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/5040)))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) -1)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/3)
(pow.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)
(pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) 1/2)
(sqrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))
(fabs.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7) 1/5040)
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (cbrt.f64 -1/5040) (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))
(*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 1 (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (sqrt.f64 -1/5040) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3))
(*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)))
(*.f64 (pow.f64 im 7/2) (*.f64 -1/5040 (pow.f64 im 7/2)))
(*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (pow.f64 im 7/2) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3))
(*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))))
(*.f64 (cbrt.f64 1/25401600) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 -1/5040))) 3))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040))
(*.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7/2)) (pow.f64 im 7/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040) (cbrt.f64 (pow.f64 im 14)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)) (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 7) -1/5040))) (sqrt.f64 -1/5040))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3) (sqrt.f64 -1/5040))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3) (pow.f64 im 7/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 1/25401600))) 3) (cbrt.f64 -1/5040))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(fabs.f64 (*.f64 (pow.f64 im 7) -1/5040))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
Outputs
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) -1)
(cbrt.f64 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1)
(cbrt.f64 (pow.f64 im 7))
(*.f64 (cbrt.f64 (pow.f64 im 7)) 1)
(cbrt.f64 (pow.f64 im 7))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (pow.f64 im 7))
(*.f64 1 (cbrt.f64 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 im 7))
(*.f64 (pow.f64 im 7/6) (pow.f64 im 7/6))
(pow.f64 (pow.f64 im 7/6) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14))) (cbrt.f64 (cbrt.f64 (pow.f64 im 7))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (sqrt.f64 (pow.f64 im 7/6)) (pow.f64 im 7/4))
(*.f64 (fabs.f64 (pow.f64 im 7/12)) (pow.f64 im 7/4))
(*.f64 (pow.f64 im 7/4) (pow.f64 im 7/12))
(*.f64 (pow.f64 im 7/4) (sqrt.f64 (pow.f64 im 7/6)))
(*.f64 (sqrt.f64 (pow.f64 im 7/6)) (pow.f64 im 7/4))
(*.f64 (fabs.f64 (pow.f64 im 7/12)) (pow.f64 im 7/4))
(*.f64 (pow.f64 im 7/4) (pow.f64 im 7/12))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 im 7))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 im 7/6)) 3))
(pow.f64 (pow.f64 im 7/6) 2)
(*.f64 (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3) (pow.f64 (fabs.f64 (cbrt.f64 (pow.f64 im 7/6))) 3))
(pow.f64 (pow.f64 im 7/6) 2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7/6)))
(*.f64 (cbrt.f64 (pow.f64 im 7/6)) (cbrt.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 14)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 im 14)) (cbrt.f64 (cbrt.f64 (pow.f64 im 14))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 7)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 7)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1))
(cbrt.f64 (pow.f64 im 7))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))) (log1p.f64 (cbrt.f64 (pow.f64 im 7))))) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) 3)) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7)))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))))))
(pow.f64 im 7/3)
(pow.f64 (pow.f64 im 7/6) 2)
(pow.f64 (pow.f64 im 7) 1/3)
(cbrt.f64 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (pow.f64 im 7)) 1)
(cbrt.f64 (pow.f64 im 7))
(pow.f64 (pow.f64 im 7/2) 2/3)
(*.f64 (pow.f64 (pow.f64 im 7/2) 1/3) (pow.f64 (pow.f64 im 7/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 im 7/2)) (cbrt.f64 (pow.f64 im 7/2)))
(pow.f64 (pow.f64 im 7/6) 2)
(pow.f64 (cbrt.f64 (pow.f64 im 14)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 im 14)))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 7))) 3)
(cbrt.f64 (pow.f64 im 7))
(pow.f64 (pow.f64 im 14) 1/6)
(pow.f64 (*.f64 im im) 7/6)
(sqrt.f64 (cbrt.f64 (pow.f64 im 14)))
(fabs.f64 (cbrt.f64 (pow.f64 im 7)))
(cbrt.f64 (pow.f64 im 7))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 im 7))))
(cbrt.f64 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 im 7))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 im 7))))
(cbrt.f64 (pow.f64 im 7))
(exp.f64 (log.f64 (cbrt.f64 (pow.f64 im 7))))
(cbrt.f64 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 im 7))))
(cbrt.f64 (pow.f64 im 7))
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) -1)
(cbrt.f64 -1/5040)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1)
(cbrt.f64 -1/5040)
(*.f64 (cbrt.f64 -1/5040) 1)
(cbrt.f64 -1/5040)
(*.f64 1 (cbrt.f64 -1/5040))
(cbrt.f64 -1/5040)
(*.f64 (pow.f64 -1/5040 1/6) (pow.f64 -1/5040 1/6))
(cbrt.f64 -1/5040)
(*.f64 (cbrt.f64 (cbrt.f64 -1/5040)) (cbrt.f64 (cbrt.f64 1/25401600)))
(*.f64 (cbrt.f64 (cbrt.f64 1/25401600)) (cbrt.f64 (cbrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (cbrt.f64 -1/5040)) (cbrt.f64 (cbrt.f64 1/25401600)))
(*.f64 (pow.f64 -1/5040 1/12) (pow.f64 -1/5040 1/4))
(*.f64 (pow.f64 -1/5040 1/4) (pow.f64 -1/5040 1/12))
(*.f64 (pow.f64 -1/5040 1/12) (pow.f64 -1/5040 1/4))
(*.f64 (sqrt.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 1/25401600)))) (pow.f64 (cbrt.f64 -1/5040) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/25401600))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -1/5040))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 -1/5040)) (cbrt.f64 (cbrt.f64 1/25401600)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3) (pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 3))
(pow.f64 (pow.f64 (cbrt.f64 -1/5040) 1/6) 6)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3) (pow.f64 (cbrt.f64 (pow.f64 -1/5040 1/6)) 3))
(cbrt.f64 -1/5040)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1))
(cbrt.f64 -1/5040)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 -1/5040)) (log1p.f64 (cbrt.f64 -1/5040)))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 -1/5040)))))))
(pow.f64 -1/5040 1/3)
(cbrt.f64 -1/5040)
(pow.f64 (cbrt.f64 -1/5040) 1)
(cbrt.f64 -1/5040)
(pow.f64 (pow.f64 -1/5040 1/6) 2)
(cbrt.f64 -1/5040)
(pow.f64 (cbrt.f64 1/25401600) 1/2)
(sqrt.f64 (cbrt.f64 1/25401600))
(pow.f64 (cbrt.f64 (cbrt.f64 -1/5040)) 3)
(cbrt.f64 -1/5040)
(pow.f64 1/25401600 1/6)
(sqrt.f64 (cbrt.f64 1/25401600))
(fabs.f64 (cbrt.f64 -1/5040))
(cbrt.f64 -1/5040)
(log.f64 (exp.f64 (cbrt.f64 -1/5040)))
(cbrt.f64 -1/5040)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/5040))))
(cbrt.f64 -1/5040)
(expm1.f64 (log1p.f64 (cbrt.f64 -1/5040)))
(cbrt.f64 -1/5040)
(exp.f64 (log.f64 (cbrt.f64 -1/5040)))
(cbrt.f64 -1/5040)
(log1p.f64 (expm1.f64 (cbrt.f64 -1/5040)))
(cbrt.f64 -1/5040)
(+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) -1)
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1)
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (exp.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1)
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) 2)
(pow.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) 2)
(*.f64 (pow.f64 (pow.f64 im 7/6) 2) (cbrt.f64 -1/5040))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 1/6)
(pow.f64 (*.f64 (pow.f64 im 14) 1/25401600) 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) 1/2)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(sqrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(fabs.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) -1)
(*.f64 (pow.f64 im 7) -1/5040)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7) 1/5040)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (cbrt.f64 -1/5040) (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 1 (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (sqrt.f64 -1/5040) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3))
(*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (pow.f64 -1/5040 1/6) 3) (sqrt.f64 -1/5040)))
(*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7/2) (*.f64 -1/5040 (pow.f64 im 7/2)))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7/2) (sqrt.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (pow.f64 im 7/2) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3))
(*.f64 (pow.f64 im 7/2) (pow.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 -1/5040)) 3))
(*.f64 (pow.f64 im 7/2) (*.f64 -1/5040 (pow.f64 (pow.f64 im 7/6) 3)))
(*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) 2) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (*.f64 (pow.f64 (pow.f64 im 7/6) 2) (cbrt.f64 -1/5040)))
(*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 1/25401600) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 -1/5040))) 3))
(*.f64 (cbrt.f64 1/25401600) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7)) 3) (cbrt.f64 -1/5040)))
(*.f64 (pow.f64 im 7) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 1/25401600)))
(*.f64 (pow.f64 im 7) (*.f64 (cbrt.f64 1/25401600) (cbrt.f64 -1/5040)))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (pow.f64 im 14)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 7)))) 3))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (pow.f64 im 14)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)))
(*.f64 (pow.f64 im 7/4) (*.f64 (pow.f64 -1/5040 1/4) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2))))
(*.f64 (pow.f64 im 7/4) (*.f64 (pow.f64 -1/5040 1/4) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (*.f64 (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (pow.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) 2) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (*.f64 (pow.f64 (pow.f64 im 7/6) 2) (cbrt.f64 -1/5040)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7/2)) (pow.f64 im 7/2))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040) (cbrt.f64 (pow.f64 im 14)))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (pow.f64 im 14)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)) (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)))
(*.f64 (*.f64 (pow.f64 im 7/4) (pow.f64 -1/5040 1/4)) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2)))
(*.f64 (pow.f64 im 7/4) (*.f64 (pow.f64 -1/5040 1/4) (sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/2))))
(*.f64 (pow.f64 im 7/4) (*.f64 (pow.f64 -1/5040 1/4) (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3/4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))))))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (sqrt.f64 (*.f64 (*.f64 (pow.f64 im 7) -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 7) -1/5040))) (sqrt.f64 -1/5040))
(*.f64 (sqrt.f64 -1/5040) (sqrt.f64 (*.f64 (pow.f64 im 14) -1/5040)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3) (sqrt.f64 -1/5040))
(*.f64 (sqrt.f64 -1/5040) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (pow.f64 -1/5040 1/6)) 3))
(*.f64 (pow.f64 im 7) (*.f64 (pow.f64 (pow.f64 -1/5040 1/6) 3) (sqrt.f64 -1/5040)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (pow.f64 im 7/6)) 3) (pow.f64 im 7/2))
(*.f64 (pow.f64 im 7/2) (pow.f64 (*.f64 (pow.f64 im 7/6) (cbrt.f64 -1/5040)) 3))
(*.f64 (pow.f64 im 7/2) (*.f64 -1/5040 (pow.f64 (pow.f64 im 7/6) 3)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (cbrt.f64 (cbrt.f64 1/25401600))) 3) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 1/25401600) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7)) 3) (cbrt.f64 -1/5040)))
(*.f64 (pow.f64 im 7) (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 1/25401600)))
(*.f64 (pow.f64 im 7) (*.f64 (cbrt.f64 1/25401600) (cbrt.f64 -1/5040)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (cbrt.f64 (pow.f64 im 14)))) 3) (cbrt.f64 (pow.f64 im 7)))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 -1/5040 (cbrt.f64 (pow.f64 im 14))))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (cbrt.f64 (pow.f64 im 14)) -1/5040))
(*.f64 (cbrt.f64 (pow.f64 im 14)) (*.f64 (cbrt.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (cbrt.f64 (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))) (cbrt.f64 (*.f64 1/25401600 (*.f64 (pow.f64 im 14) (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (pow.f64 -1/5040 1/6) (pow.f64 im 7/6)))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 14) 1/25401600) (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)))))
(*.f64 (*.f64 (pow.f64 im 7/6) (pow.f64 -1/5040 1/6)) (cbrt.f64 (*.f64 (pow.f64 im 14) (*.f64 (pow.f64 im 7/2) (*.f64 (sqrt.f64 -1/5040) 1/25401600)))))
(*.f64 (pow.f64 im 7/6) (*.f64 (pow.f64 -1/5040 1/6) (cbrt.f64 (*.f64 (pow.f64 im 14) (*.f64 (pow.f64 im 7/2) (*.f64 (sqrt.f64 -1/5040) 1/25401600))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 14) 1/25401600) (cbrt.f64 (*.f64 (pow.f64 im 14) 1/25401600)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 -1/5040))
(*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 14) 1/25401600))))
(*.f64 (cbrt.f64 -1/5040) (cbrt.f64 (*.f64 1/25401600 (pow.f64 (pow.f64 im 7) 3))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))
(*.f64 (pow.f64 im 7) -1/5040)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)) (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))) 1) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) 3)) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))))))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(fabs.f64 (*.f64 (pow.f64 im 7) -1/5040))
(*.f64 (pow.f64 im 7) -1/5040)
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/5040))
(*.f64 (pow.f64 im 7) -1/5040)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (pow.f64 im 7) -1/5040)
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 im 7) -1/5040)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 im 7) -1/5040)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 (pow.f64 im 7) -1/5040)

localize5.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 re) im)
Compiler

Compiled 10 to 4 computations (60% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite66.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1282×add-sqr-sqrt
1272×*-un-lft-identity
1170×add-cube-cbrt
1152×add-cbrt-cube
1138×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
113511
2158311
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) im)
Outputs
(((-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1) (2)) ((pow.f64 (*.f64 (sin.f64 re) im) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 im) (sin.f64 re))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) im))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im))) (2)))

simplify62.0ms (0.5%)

Algorithm
egg-herbie
Rules
1366×fma-def
902×log-prod
774×distribute-lft-out
746×*-commutative
636×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051401
1138329
2441241
32081237
45507237
Stop Event
node limit
Counts
15 → 29
Calls
Call 1
Inputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1)
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
Outputs
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))
(fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im)))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (+.f64 re (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (fma.f64 1/120 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 re 3) re)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) im)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) im)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (fma.f64 -1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))))
(fma.f64 1/120 (*.f64 im (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 im (pow.f64 re 7)) (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 im (+.f64 (fma.f64 -1/6 (pow.f64 re 3) re) (fma.f64 1/120 (pow.f64 re 5) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 im (+.f64 re (fma.f64 1/120 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 re 3) (*.f64 -1/5040 (pow.f64 re 7))))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 re) im)) 1)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) im) 1)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) im)) 2)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) im)) 3)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 2))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (sin.f64 re)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) im) 3))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (sin.f64 re)) 1))
(+.f64 (*.f64 im (sin.f64 re)) 0)
(*.f64 im (sin.f64 re))

localize15.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
94.1%
(*.f64 (pow.f64 re 3) im)
Compiler

Compiled 43 to 26 computations (39.5% saved)

series4.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
1.0ms
im
@0
(*.f64 (pow.f64 re 3) im)
0.0ms
re
@0
(*.f64 (pow.f64 re 3) im)
0.0ms
re
@inf
(*.f64 (pow.f64 re 3) im)
0.0ms
im
@inf
(*.f64 (pow.f64 re 3) im)

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1658×add-sqr-sqrt
1626×*-un-lft-identity
1530×add-cube-cbrt
1514×add-cbrt-cube
170×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119032
2212832
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 (pow.f64 re 3) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
Outputs
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 re 3) im) 1) (2)) ((pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2) (2)) ((pow.f64 (*.f64 re (cbrt.f64 im)) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im))) (2)) ((log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) im)))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 re 3) im))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) im)) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) im))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) 1) (2)) ((pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 2) (2)) ((pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3) (2)) ((sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im)))) (2)) ((log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 re 3) im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (2)) ((expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) (2)) ((exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) (2)))

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Rules
1632×associate-+r+
984×associate-*r/
814×fma-def
770×associate-*l/
744×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073416
1171416
2634416
32187416
Stop Event
node limit
Counts
26 → 28
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) im) 1)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) im))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 2)
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 re 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im))) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 (pow.f64 re 3) im) 1)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 (pow.f64 re 3) im)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3) 1/3)
(*.f64 (pow.f64 re 3) im)
(sqrt.f64 (*.f64 (pow.f64 re 6) (*.f64 im im)))
(*.f64 (pow.f64 re 3) im)
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) im))
(*.f64 (pow.f64 re 3) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) im))))
(*.f64 (pow.f64 re 3) im)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) im) 3))
(*.f64 (pow.f64 re 3) im)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) im)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) im)) 1))
(*.f64 (pow.f64 re 3) im)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 2)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (*.f64 (cbrt.f64 1/6) (*.f64 re (cbrt.f64 im))) 3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (*.f64 im im))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))

localize50.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))
99.9%
(*.f64 -1/5040 (pow.f64 im 7))
99.9%
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
99.9%
(*.f64 -1/120 (pow.f64 im 5))
Compiler

Compiled 51 to 38 computations (25.5% saved)

series3.0ms (0%)

Counts
4 → 19
Calls

15 calls:

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

rewrite110.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
688×distribute-rgt-in
676×associate-*r/
648×distribute-lft-in
572×associate-*l/
354×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01690
134990
2429790
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/5040 (pow.f64 im 7))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))
Outputs
(((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1) (2)) ((pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1) (2)) ((pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3) (2)) ((pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3) (2)) ((sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (2)) ((log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120)) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (2)) ((expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))) (2)))
(((+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (2)) ((+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (2)) ((+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1)) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1)) (2)) ((+.f64 (*.f64 1 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))) (2)) ((+.f64 (*.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) 1)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1) (2)) ((/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sin.f64 re))) (2)) ((/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3))) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sin.f64 re)) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) 1) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) 1) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (2)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) (2)) ((fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (2)) ((fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) 1) (2)) ((pow.f64 (*.f64 -1/5040 (pow.f64 im 7)) 1) (2)) ((pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2) (2)) ((pow.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) 3) (2)) ((pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3) (2)) ((sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (2)) ((log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (2)) ((exp.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7))) 1)) (2)) ((log1p.f64 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (2)))
(((-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/5040 (pow.f64 im 7)))) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 1 (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((-.f64 (/.f64 (pow.f64 im 10) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) 1/14400)) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7))))) 1) (2)) ((-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))) 1) (2)) ((*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1) (2)) ((*.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((*.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (2)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((*.f64 (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (2)) ((*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) (2)) ((*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (2)) ((/.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 1 (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))) (2)) ((/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (2)) ((/.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)))) (2)) ((/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))) (2)) ((/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))) (2)) ((/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) 1) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))) (2)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (2)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (2)) ((pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1) (2)) ((pow.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (2)) ((pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) (2)) ((pow.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3) (2)) ((sqrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 2)) (2)) ((log.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) (2)) ((cbrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)) (2)) ((expm1.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((exp.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((exp.f64 (*.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)) (2)) ((log1p.f64 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (2)) ((fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) (2)) ((fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/5040 (pow.f64 im 7))) (2)) ((fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (2)) ((fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/120 (pow.f64 im 5))) (2)) ((fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (2)) ((fma.f64 1 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))) (2)) ((fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (pow.f64 im 5))) (2)) ((fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/5040 (pow.f64 im 7))) (2)) ((fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5))) (2)) ((fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/5040 (pow.f64 im 7))) (2)))

simplify163.0ms (1.4%)

Algorithm
egg-herbie
Rules
1004×associate-*r*
850×+-commutative
822×associate-+r+
820×associate-*l*
794×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046514844
1133113134
2726413134
Stop Event
node limit
Counts
198 → 263
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1)
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sin.f64 re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3))) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sin.f64 re)) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) 1) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) 1) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/5040 (pow.f64 im 7)) 1)
(pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/5040 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 1 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (/.f64 (pow.f64 im 10) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) 1/14400)) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7))))) 1)
(-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))))
(/.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 1 (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(/.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) 1) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 1 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/5040 (pow.f64 im 7)))
Outputs
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 re (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))
(fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re) (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) (pow.f64 re 5))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) re (*.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 re (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (*.f64 1/120 (pow.f64 re 5)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/120 (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/120 (pow.f64 im 5))) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1)) (*.f64 1 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 1) 1) (*.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 1) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))) 1)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sin.f64 re)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sin.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (*.f64 (sin.f64 re) (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3)) (pow.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) 3)) (+.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) (*.f64 -1/128024064000 (pow.f64 (*.f64 (pow.f64 im 7) (sin.f64 re)) 3))) (fma.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (*.f64 (sin.f64 re) (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3))) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3)) (pow.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) 3)) (+.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) (*.f64 -1/128024064000 (pow.f64 (*.f64 (pow.f64 im 7) (sin.f64 re)) 3))) (fma.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (sqrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2)) (/.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))))))
(/.f64 (sin.f64 re) (/.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))) (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (sin.f64 re)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sin.f64 re)) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))) 1) (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 (*.f64 -1/5040 (sin.f64 re)) (*.f64 -1/5040 (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (-.f64 (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re)))) (*.f64 (pow.f64 im 14) (*.f64 1/25401600 (*.f64 (sin.f64 re) (sin.f64 re))))) (*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) 3)) 1) (+.f64 (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3)) (pow.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) 3)) (+.f64 (*.f64 1/14400 (*.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (pow.f64 im 5) (sin.f64 re)))) (*.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (-.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))))
(/.f64 (fma.f64 -1/1728000 (pow.f64 (*.f64 (pow.f64 im 5) (sin.f64 re)) 3) (*.f64 -1/128024064000 (pow.f64 (*.f64 (pow.f64 im 7) (sin.f64 re)) 3))) (fma.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))) (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/120))) (*.f64 1/14400 (*.f64 (pow.f64 im 10) (*.f64 (sin.f64 re) (sin.f64 re))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (sqrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (sin.f64 re) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (/.f64 (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (*.f64 (sqrt.f64 -1/5040) (neg.f64 (pow.f64 im 7/2))))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sin.f64 re)) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (/.f64 (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (sin.f64 re))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (sin.f64 re) (/.f64 (*.f64 (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (*.f64 (sqrt.f64 -1/5040) (neg.f64 (pow.f64 im 7/2))))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sin.f64 re)) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sin.f64 re))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 2)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 3)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3) 1/3)
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sin.f64 re)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 -1/120 (pow.f64 im 5)) (sin.f64 re) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re))))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 -1/5040 (pow.f64 im 7)) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) 3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(sqrt.f64 (*.f64 1/25401600 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/5040 (pow.f64 im 7))) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 -1/5040 (pow.f64 im 7))))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/5040 (pow.f64 im 7))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 1 (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (/.f64 (pow.f64 im 10) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) 1/14400)) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (exp.f64 (log1p.f64 (*.f64 -1/5040 (pow.f64 im 7))))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (exp.f64 (log1p.f64 (*.f64 -1/120 (pow.f64 im 5))))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/128024064000)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))) (+.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (pow.f64 im 20) 1/207360000) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))) (fma.f64 (*.f64 (pow.f64 im 5) 1/604800) (pow.f64 im 7) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/2985984000000) (pow.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (-.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))))))
(*.f64 (/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (pow.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) 3))) (fma.f64 (pow.f64 im 20) 1/207360000 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (-.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 1 (/.f64 1 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(*.f64 (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (/.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (/.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(*.f64 (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)))) (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)))) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000) (*.f64 1/16390160963076096000000 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 -1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/128024064000))))
(/.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (*.f64 1/645241282560000 (*.f64 (pow.f64 im 14) (pow.f64 im 14)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 im 20) 1/207360000 (*.f64 -1/645241282560000 (pow.f64 im 28))) (*.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (*.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (-.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (/.f64 (fma.f64 -1/2098335016107155751174144000000000 (pow.f64 (pow.f64 (pow.f64 im 7) 3) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))) (-.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/221225582592000000))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/2985984000000) (*.f64 1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 -1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 (pow.f64 im 20) 1/207360000 (fma.f64 (pow.f64 im 10) (*.f64 1/365783040000 (pow.f64 im 14)) (*.f64 1/645241282560000 (pow.f64 im 28))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2) (/.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (cbrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (*.f64 (-.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) 1) (-.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) 1) (neg.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) 1) (neg.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (sqrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14)))) (/.f64 (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (sqrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (sqrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))) (cbrt.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14)))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))) 2) (/.f64 (cbrt.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600))) (cbrt.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14)))) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (*.f64 1/645241282560000 (*.f64 (pow.f64 im 14) (pow.f64 im 14)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040)) (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (fma.f64 (pow.f64 im 20) 1/207360000 (*.f64 -1/645241282560000 (pow.f64 im 28))) (*.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3) (pow.f64 (*.f64 1/25401600 (pow.f64 im 14)) 3)) (/.f64 1 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/2985984000000) (*.f64 1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000) (*.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 -1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 (pow.f64 im 20) 1/207360000 (fma.f64 (pow.f64 im 10) (*.f64 1/365783040000 (pow.f64 im 14)) (*.f64 1/645241282560000 (pow.f64 im 28))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)))) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000) (*.f64 1/16390160963076096000000 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (pow.f64 im 7) 3)))) (*.f64 (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 1/128024064000 (pow.f64 (pow.f64 im 7) 3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 -1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))) (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/128024064000))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (/.f64 1 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000) (pow.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) 3)) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000) (*.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (-.f64 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3)) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (/.f64 (fma.f64 -1/2098335016107155751174144000000000 (pow.f64 (pow.f64 (pow.f64 im 7) 3) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800)))) (-.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000 (*.f64 1/16390160963076096000000 (pow.f64 (pow.f64 im 14) 3))) (*.f64 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/221225582592000000))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) 1) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7))))) (sqrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))) (cbrt.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/5040 (pow.f64 im 7)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 10) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))) 1/14400) (/.f64 (*.f64 1/25401600 (pow.f64 im 14)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 7) 1/5040))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (fma.f64 (pow.f64 im 7) 1/5040 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 1/25401600 (pow.f64 im 14))) (+.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 -1/25401600 (pow.f64 im 14))) (*.f64 (-.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2))) (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 14) -1/25401600)) (*.f64 (fma.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (*.f64 (sqrt.f64 -1/5040) (neg.f64 (pow.f64 im 7/2))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) 1) (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))) (sqrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (*.f64 (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))) (cbrt.f64 (-.f64 (+.f64 (*.f64 1/25401600 (pow.f64 im 14)) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000 (*.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3))) (-.f64 (fma.f64 1/25401600 (pow.f64 im 14) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))))))
(/.f64 (fma.f64 -1/128024064000 (pow.f64 (pow.f64 im 7) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 1/25401600 (pow.f64 im 14))) (*.f64 (pow.f64 im 7) (*.f64 (pow.f64 im 5) 1/604800))))
(pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 1)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 2)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 3)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7))) 2))
(fabs.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5))) 3))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))) 1))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 (pow.f64 im 7) -1/5040 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/5040 (pow.f64 im 7)))
(fma.f64 -1/5040 (pow.f64 im 7) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (*.f64 (sqrt.f64 -1/5040) (pow.f64 im 7/2)) 2))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2))
(fma.f64 (cbrt.f64 (*.f64 1/25401600 (pow.f64 im 14))) (cbrt.f64 (*.f64 -1/5040 (pow.f64 im 7))) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/5040 (pow.f64 im 7)))

localize23.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
79.6%
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
Compiler

Compiled 58 to 39 computations (32.8% saved)

series9.0ms (0.1%)

Counts
2 → 16
Calls

12 calls:

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

rewrite99.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
804×swap-sqr
716×distribute-rgt-in
684×associate-*r/
666×distribute-lft-in
602×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
132162
2354162
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)
Outputs
(((-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1) (2)) ((*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) (2)) ((*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (sin.f64 re))) (2)) ((*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4)) (2)) ((*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2)) (2)) ((/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/2) (2)) ((pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) 2) (2)) ((pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3) (2)) ((pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) 1/3) (2)) ((fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2)) (2)) ((expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2)) (2)) ((exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)) (2)) ((log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)))
(((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im))) (2)) ((+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (2)) ((+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re))) (2)) ((+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (2)) ((+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im)))) (2)) ((+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 1 (*.f64 (neg.f64 im) (sin.f64 re)))) (2)) ((+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1)) (2)) ((+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 1) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) 1)) (2)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1) (2)) ((*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sin.f64 re)) (2)) ((*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1) (2)) ((*.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)))) (2)) ((*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (2)) ((*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.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)) (2)) ((*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (cbrt.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))))) (2)) ((*.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)))) (2)) ((*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (2)) ((*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4)) (2)) ((*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re))) (2)) ((*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re))) (2)) ((*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6)))))) (2)) ((*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (2)) ((*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6)))))) (2)) ((*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2))) (2)) ((/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re))) (2)) ((/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (sin.f64 re))) (2)) ((/.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)) (2)) ((/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re))) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))))) (2)) ((/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im)) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im)) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (2)) ((/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.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)) (2)) ((log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (2)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) (2)) ((cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3)) (2)) ((cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3))) (2)) ((cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3))) (2)) ((expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)) ((log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (2)))

simplify102.0ms (0.9%)

Algorithm
egg-herbie
Rules
1732×associate-*l/
1726×distribute-lft-in
1506×associate-/l/
1142×associate-/r*
996×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03327721
18657603
235117599
Stop Event
node limit
Counts
141 → 182
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (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/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.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/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.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/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.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/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (sin.f64 re) (neg.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 1 (*.f64 (neg.f64 im) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 1) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) 1))
(-.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 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1)
(*.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 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6))))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6))))))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2)))
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 (+.f64 (*.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) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.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 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 1 (*.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 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 1 (*.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 (*.f64 1 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im)) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(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))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
Outputs
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (sin.f64 re)))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -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) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.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 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 (sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 re)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (sin.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 (sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (sin.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/2)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) 2)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 3)
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 im) 1 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 im (neg.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 im) 1 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 im) 1 im)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 im (neg.f64 im))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) 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 (*.f64 (sin.f64 re) (neg.f64 im)) (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 1 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 1 (*.f64 (sin.f64 re) (neg.f64 im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re))) (*.f64 1 (*.f64 (neg.f64 im) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (sin.f64 re) (neg.f64 im)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)) 1) (*.f64 (*.f64 (neg.f64 im) (sin.f64 re)) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.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 (*.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 (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 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 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sqrt.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 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.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 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (sin.f64 re))))
(*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (*.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) (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 (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 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (*.f64 (cbrt.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 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 4))
(*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2) (*.f64 (cbrt.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 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.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 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4)) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (sin.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.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 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (sin.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 (+.f64 (*.f64 1/46656 (pow.f64 (pow.f64 im 6) 3)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3)) (sin.f64 re))) (fma.f64 1/1296 (pow.f64 im 12) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/36 (pow.f64 im 6))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 1/46656 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 3))) (sin.f64 re)) (fma.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 1/1296 (pow.f64 im 12))))
(*.f64 (/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 1/1296 (pow.f64 im 12)))) (fma.f64 1/46656 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 3))) (sin.f64 re))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3))) (sin.f64 re)) (fma.f64 im (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 1/36 (pow.f64 im 6))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (-.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im im) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (/.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 3) -1/6 im))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (sin.f64 re)) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 1/1296 (pow.f64 im 12)) (*.f64 im (*.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 -1/6 (pow.f64 im 3) im)))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (pow.f64 (*.f64 1/36 (pow.f64 im 6)) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3))) (+.f64 (*.f64 1/1296 (*.f64 (pow.f64 im 6) (pow.f64 im 6))) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (-.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 1/36 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)) (/.f64 (+.f64 (*.f64 1/46656 (pow.f64 (pow.f64 im 6) 3)) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) 3)) (sin.f64 re))) (fma.f64 1/1296 (pow.f64 im 12) (*.f64 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 -1/36 (pow.f64 im 6))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 1/46656 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 3))) (sin.f64 re)) (fma.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 1/1296 (pow.f64 im 12))))
(*.f64 (/.f64 (*.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))) (fma.f64 im (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) -1/36))) (*.f64 1/1296 (pow.f64 im 12)))) (fma.f64 1/46656 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 3))) (sin.f64 re))
(*.f64 (*.f64 (pow.f64 1 1/2) (pow.f64 1 1/2)) (*.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 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 2) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 1/2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (/.f64 (+.f64 (*.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/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) 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 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) 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))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (neg.f64 im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/36 (pow.f64 im 6) (+.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 0))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (*.f64 im im) (*.f64 -1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)))
(/.f64 (*.f64 (sin.f64 re) (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.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/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 1 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 1 (*.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 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 1 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (/.f64 (sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))) (cbrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)) (cbrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (cbrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))
(*.f64 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)) (cbrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (cbrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 2)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sin.f64 re) (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2)) (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))))
(*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) 2) (cbrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (sin.f64 re))) (/.f64 (sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (/.f64 (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (sin.f64 re)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (sin.f64 re))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))))) (sqrt.f64 (sin.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 (neg.f64 im) 3)) (sin.f64 re)) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 (neg.f64 im) (-.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (neg.f64 im)))) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/36 (pow.f64 im 6) (+.f64 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)) 0))) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 1/36 (pow.f64 im 6))) (*.f64 im im)) (sin.f64 re)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sin.f64 re) (/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (+.f64 (*.f64 im im) (*.f64 -1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) 1/6) im)) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sin.f64 re)) (neg.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (*.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (/.f64 (sqrt.f64 (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))))) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (sqrt.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (neg.f64 (pow.f64 im 3))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (sin.f64 re))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im))) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (sin.f64 re)) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im im)) (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 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) 1) (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (sin.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (neg.f64 im) 3))) (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)) (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))))
(/.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 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6))))
(sqrt.f64 (pow.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 -1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))

eval575.0ms (4.9%)

Compiler

Compiled 23935 to 18021 computations (24.7% saved)

prune208.0ms (1.8%)

Pruning

31 alts after pruning (23 fresh and 8 done)

PrunedKeptTotal
New78710797
Fresh21315
Picked101
Done2810
Total79231823
Accurracy
99.6%
Counts
823 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.0%
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) 1/4) 2) 2)
65.8%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 2)
96.9%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) 3)
72.3%
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sin.f64 re)))
98.3%
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
98.7%
(+.f64 (*.f64 (*.f64 (sin.f64 re) -1/6) (pow.f64 im 3)) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) im)))
48.9%
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
97.1%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
26.3%
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
50.6%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))) im) re)
50.5%
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
29.0%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
26.4%
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
97.0%
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)))
51.0%
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)))
52.3%
(*.f64 (*.f64 (sin.f64 re) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 1 (exp.f64 (+.f64 im im))))))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
98.5%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
46.2%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (pow.f64 (*.f64 (pow.f64 im 7/3) (cbrt.f64 -1/5040)) 3) (*.f64 (pow.f64 im 3) -1/6))))
98.9%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 im 7)) (/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) (exp.f64 (log1p.f64 (cbrt.f64 -1/5040)))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/5040))) 1))) 3) (*.f64 (pow.f64 im 3) -1/6))))
46.2%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7/2) (*.f64 (pow.f64 im 7/2) -1/5040)) (*.f64 (pow.f64 im 3) -1/6))))
98.7%
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
98.4%
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
58.8%
(*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) 3)))
24.8%
(*.f64 (sin.f64 re) im)
50.3%
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
49.9%
(*.f64 re (neg.f64 im))
24.9%
(*.f64 re im)
97.7%
(*.f64 im (neg.f64 (sin.f64 re)))
Compiler

Compiled 526 to 399 computations (24.1% saved)

regimes135.0ms (1.2%)

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

6 calls:

48.0ms
(sin.f64 re)
21.0ms
(*.f64 1/2 (sin.f64 re))
20.0ms
re
18.0ms
im
7.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.9%1re
98.9%1im
98.9%1(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.9%1(*.f64 1/2 (sin.f64 re))
98.9%1(sin.f64 re)
98.9%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 707 to 454 computations (35.8% saved)

regimes75.0ms (0.6%)

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

6 calls:

17.0ms
(*.f64 1/2 (sin.f64 re))
16.0ms
re
14.0ms
(sin.f64 re)
13.0ms
im
4.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.7%1re
98.7%1im
98.7%1(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.7%1(*.f64 1/2 (sin.f64 re))
98.7%1(sin.f64 re)
98.7%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 321 to 206 computations (35.8% saved)

regimes54.0ms (0.5%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 re (neg.f64 im))
(*.f64 (sin.f64 re) im)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 re))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
(+.f64 (*.f64 -1 (*.f64 re im)) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(*.f64 (pow.f64 im 7) (*.f64 -1/5040 (sin.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 re 1/2))
(/.f64 (sin.f64 re) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))) re)
(*.f64 (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))) im) re)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (neg.f64 im))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7))))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

6 calls:

13.0ms
(*.f64 1/2 (sin.f64 re))
11.0ms
im
11.0ms
(sin.f64 re)
9.0ms
re
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.5%1re
98.5%1im
98.5%1(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.5%1(*.f64 1/2 (sin.f64 re))
98.5%1(sin.f64 re)
98.5%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 207 to 129 computations (37.7% saved)

regimes24.0ms (0.2%)

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

4 calls:

7.0ms
re
6.0ms
(sin.f64 re)
6.0ms
im
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.4%1re
98.4%1im
98.4%1(sin.f64 re)
98.4%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 95 to 59 computations (37.9% saved)

regimes18.0ms (0.1%)

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

3 calls:

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

Compiled 44 to 27 computations (38.6% saved)

regimes12.0ms (0.1%)

Accuracy

Total -16.5b remaining (-51.4%)

Threshold costs -16.5b (-51.4%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 re im)
(*.f64 re (neg.f64 im))
(*.f64 (sin.f64 re) im)
Outputs
(*.f64 re (neg.f64 im))
Calls

3 calls:

4.0ms
re
3.0ms
im
3.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
49.9%1re
49.9%1im
49.9%1(sin.f64 re)
Compiler

Compiled 23 to 14 computations (39.1% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037209
166209
282209
391209
495209
596209
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) im) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (neg.f64 im))
(*.f64 re im)
Outputs
(*.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 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (*.f64 im (-.f64 (*.f64 -1/6 (*.f64 im im)) 1)))
(*.f64 (sin.f64 re) (*.f64 im (+.f64 (*.f64 -1/6 (*.f64 im im)) -1)))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(*.f64 re (neg.f64 im))
(*.f64 re im)
Compiler

Compiled 86 to 64 computations (25.6% saved)

soundness81.0ms (0.7%)

Algorithm
egg-herbie
Rules
890×fma-def
798×unswap-sqr
656×*-commutative
590×distribute-lft-in
570×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01171812
13031792
212281680
338381620
Stop Event
node limit
Compiler

Compiled 443 to 285 computations (35.7% saved)

end50.0ms (0.4%)

Compiler

Compiled 74 to 47 computations (36.5% saved)

Profiling

Loading profile data...